android - onbackpressed 用于画廊 Intent ,Android

标签 android button android-activity gallery back-button

在我的应用程序中,我使用 startactivity 作为结果从图库中选择了一张图片。我的代码如下

GALLERY.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
            intent.setType("image/*");
            startActivityForResult(intent, 0 );

        }
    });

一切正常,但问题是,如果我在图库中按下后退按钮,我的应用程序将关闭并返回到主屏幕。对于正常 Activity ,有一个名为 OnbackPressed 的方法来处理后退按钮。但是我如何在 Gallery Activity 中实现这一点。

最佳答案

有两种方式来处理BackButton

1)

@Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
            // Do Some thing Here
            return false;
        }
        return super.onKeyDown(keyCode, event);
    }

2)

    @Override
    public void onBackPressed() {
        // Do Some thing Here
        super.onBackPressed();

}

关于android - onbackpressed 用于画廊 Intent ,Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19310704/

相关文章:

java - Android:ImageView只应在一种条件下显示图像,但始终显示它

android - 你如何检查一个按钮是否在 Android 中启用?

android-layout - 什么是@*android :bool/xyz in android

java - 结果 : NaN will not work?

android - android activity finish 什么时候开始

java - 方法 updateGames 类中的 GamesActivity 不能为 App

android - 一般渲染和性能问题 (OpenGL)

java - 未打开顶部的 Activity

java - 如何在 Android 中单击一个按钮时更改两个按钮图像?

xcode - Swift 3 中的隐藏按钮