【发布时间】:2016-03-23 10:30:48
【问题描述】:
我正在尝试从片段开始新活动,这是我的代码:
public class HomePage extends Fragment {
View rootview;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootview = inflater.inflate(R.layout.homepage_layout, container, false);
Button newPage = (Button)rootview.findViewById(R.id.view_our_products);
newPage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getActivity(), ProductsOverview.class);
startActivity(intent);
}
});
return rootview;
}
}
Android Studio 没有反映任何错误。但是在我构建 apk 并单击此按钮后,它会崩溃并显示“不幸的是,示例应用程序已停止”。
【问题讨论】:
-
请添加显示错误的 logcat 输出以及您的布局文件。
-
你能发布你的logcat吗?
-
getActivity()可能返回 null。请从 logcat 发布堆栈跟踪 -
还有 ProductsOverview 活动的 OnCreateMethod(别忘了在清单上添加活动)
标签: android android-fragments android-studio