我正在尝试从片段开始新活动,这是我的代码:
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工作室没有反映任何错误。但是在我构建apk并单击此按钮后,它崩溃并说“不幸的是样品应用程序停止了”。
答案 0 :(得分:0)
您的ProductsOverview.class是一个片段而不是一个Activity,因此通过ProductOverview将其作为一个Activity扩展AppCompatActivity。
希望这会对你有所帮助