如何在相机意图后打开新活动?

时间:2015-10-31 14:02:48

标签: android android-intent android-studio

所以我编写了这个代码,在单击按钮后启动摄像头意图,然后它应该打开新活动,但它只返回到摄像头按钮所在的主活动。这是我的代码:

b1.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
        startActivityForResult(intent, 2);
    }

    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == 2) {
                    Intent k = new Intent(MainActivity.this, FullActivity.class);
                    startActivity(k);
        }
    }
});

有人可以帮助我并说明问题所在。提前谢谢。

1 个答案:

答案 0 :(得分:0)

onActivityResult()移至Activity上的方法,而不是OnClickListener上的方法。

此外,您可以向其添加@Override注释,因此当您将方法放在错误的位置时,编译器会对您大吼大叫,就像这里的情况一样。