【发布时间】:2017-07-10 22:19:57
【问题描述】:
@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;
}
这里不是重定向。在单击按钮应用程序停止时。我正在使用 android studio。它是一个片段类
Logcat:
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)
【问题讨论】:
-
发布带有错误标志的 logcat。
-
07-11 03:59:47.370: E/AndroidRuntime(1952): android.content.ActivityNotFoundException: 找不到明确的活动类 {info.androidhive.navigationdrawer/info.androidhive.navigationdrawer.fragment .家具片段};您是否在 AndroidManifest.xml 中声明了此活动? 07-11 03:59:47.370: E/AndroidRuntime(1952): 在 android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1628)
-
它会导致错误,因为您正在从另一个片段调用一个片段。片段不能像活动一样被显式调用。它们必须附加到活动中。
-
尝试
getContext()而不是getActivity()并使其成为全局和非私有 -
我也试过这个。尝试 getContext() 而不是 getActivity()。仍然无法正常工作
标签: android android-fragments webview fragment android-fragmentactivity