android - 从fragment开始新的活动,apk内置但在设备上崩溃

时间:2016-03-23 10:30:48

标签: android android-fragments android-studio

我正在尝试从片段开始新活动,这是我的代码:

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并单击此按钮后,它崩溃并说“不幸的是样品应用程序停止了”。

1 个答案:

答案 0 :(得分:0)

您的ProductsOverview.class是一个片段而不是一个Activity,因此通过ProductOverview将其作为一个Activity扩展AppCompatActivity。

希望这会对你有所帮助