记录Intent.createChooser导致意图选择弹窗消失的问题

1:使用Intent.createChooser的情况

代码

public void clickBtn(View view) {
        Intent intent = new Intent(Intent.ACTION_SEND);
        intent.setType("image/*");
        startActivity(Intent.createChooser(intent,"分享"));
    }

效果

Demo.gif

应用选择弹窗会由于点击Home键或者最近任务键而消失。

2:不使用Intent.createChooser,直接startActivity(intent)

代码

public void clickBtn(View view) {
        Intent intent = new Intent(Intent.ACTION_SEND);
        intent.setType("image/*");
        startActivity(intent);
    }

效果

Demo.gif

应用选择弹窗不会由于点击Home键或者最近任务键而消失。

你可能感兴趣的:(记录Intent.createChooser导致意图选择弹窗消失的问题)