当用户点击按钮时,它会打开一个图像选择器,但如果用户点击后退按钮,而不是返回到活动,它就会完成。这就是我启动图像选择器的方法:
Intent photoPickerIntent = new Intent(
Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, PICK_FROM_FILE);
任何线索?
答案 0 :(得分:1)
是的,您可以通过这种方式在画廊或相机或任何其他方式处理后退按钮。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (resultCode != RESULT_OK)
{
//Here you can handle,do anything you want
}
//other code
}
答案 1 :(得分:0)
我相信这是预期的行为。因此,您需要覆盖方法onBackPressed
,捕获事件并将代码放回到活动中:
@Override
public void onBackPressed() {
Log.d("mylog", "Back button pressed!");
//your code to go to previous
}