单击按钮时,如何重定向到android fragment中的webview页面?
这里不是重定向。单击按钮时,应用程序停止。我正在使用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(Instrumjava:1628)单击按钮时,如何重定向到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
您正在通过意图调用一个片段。这是不可能发生的。因为必须将片段附加或分离到活动。请查看以下内容以更好地理解: 替换代码:
@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()。还是不行