Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
单击按钮时,如何重定向到android fragment中的webview页面?_Android_Android Fragments_Webview_Fragment_Android Fragmentactivity - Fatal编程技术网

单击按钮时,如何重定向到android fragment中的webview页面?

单击按钮时,如何重定向到android fragment中的webview页面?,android,android-fragments,webview,fragment,android-fragmentactivity,Android,Android Fragments,Webview,Fragment,Android Fragmentactivity,这里不是重定向。单击按钮时,应用程序停止。我正在使用android studio。它是一个片段类 日志: E/AndroidRuntime(1952):android.content.ActivityNotFoundException: 找不到显式活动类 {info.androidhive.navigationdrawer/info.androidhive.navigati‌​翁德拉沃‌​重组}; 您是否在AndroidManifest.xml中声明了此活动?07-11 03:59:47.370

这里不是重定向。单击按钮时,应用程序停止。我正在使用android studio。它是一个片段类

日志:

E/AndroidRuntime(1952):android.content.ActivityNotFoundException: 找不到显式活动类 {info.androidhive.navigationdrawer/info.androidhive.navigati‌​翁德拉沃‌​重组}; 您是否在AndroidManifest.xml中声明了此活动?07-11 03:59:47.370:E/AndroidRuntime(1952):在 android.app.Instrumentation.checkStartActivityResult(Instrum‌​java:1628)


您正在通过意图调用一个片段。这是不可能发生的。因为必须将片段附加或分离到活动。请查看以下内容以更好地理解:

替换代码:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    View view = inflater.inflate(R.layout.fragment_home, container, false);
    btnnext3=(Button) view.findViewById(R.id.button1);
    btnnext3.setOnClickListener(new OnClickListener() {

        private Context CurrentObj=getActivity();

        @Override
        public void onClick(View view) {

            Intent redirect=new Intent(CurrentObj,FurnitureFragment.class);
            CurrentObj.startActivity(redirect);
        }
    });
   return view;
}
        Intent redirect=new Intent(CurrentObj,FurnitureFragment.class);
        CurrentObj.startActivity(redirect);
使用此选项:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    View view = inflater.inflate(R.layout.fragment_home, container, false);
    btnnext3=(Button) view.findViewById(R.id.button1);
    btnnext3.setOnClickListener(new OnClickListener() {

        private Context CurrentObj=getActivity();

        @Override
        public void onClick(View view) {

            Intent redirect=new Intent(CurrentObj,FurnitureFragment.class);
            CurrentObj.startActivity(redirect);
        }
    });
   return view;
}
        Intent redirect=new Intent(CurrentObj,FurnitureFragment.class);
        CurrentObj.startActivity(redirect);
看看这个:


发布带有错误标志的日志猫。07-11 03:59:47.370:E/AndroidRuntime(1952):android.content.ActivityNotFoundException:找不到显式活动类{info.androidhive.navigationdrawer/info.androidhive.navigationdrawer.fragment.FurnitureFragment};您是否在AndroidManifest.xml中声明了此活动?07-11 03:59:47.370:E/AndroidRuntime(1952):在android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1628)中,它会导致一个错误,因为您正在从另一个片段调用一个片段。不能像活动那样显式调用片段。它们必须附加到活动。请尝试
getContext()
而不是
getActivity()
,并使其成为全局和非私有的。我也尝试了这一点。尝试getContext()而不是getActivity()。还是不行