android - 单击按钮时当前 Activity 未关闭(完成)

标签 android

您好,我正在通过单击 ImageButton 来调用 Activity ,但它不会完成当前 Activity 。

btn_home.setOnClickListener(new View.OnClickListener() {

            public void onClick(View view) {

                Intent i = new Intent(getApplicationContext(), GridActivity.class);
                i.putExtra("feed", _rssFeed);
                startActivity(i);

                SwipeDetailView.this.finish();
            }
        }); 

但是,如果我单击同一类中操作栏菜单上的主页按钮,它会正常关闭。

public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {

    case android.R.id.home:

        finish();
        return true;
    }
    return super.onOptionsItemSelected(item);
}

最佳答案

您正在 View.OnClickListener 上下文中调用 finish,而不是需要执行 ACTIVITY CLASSNAME.this.finish ()

关于android - 单击按钮时当前 Activity 未关闭(完成),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16201830/

相关文章:

android - 消息未完全发送。部分文字缺失

android - Android Wear 上的 Google Play 服务

android - 如何在 Android Emulator 中编译和运行 Google Contacts App

java - 如何配置调试版本以指向不同的 api?

android - 如何使Gradle覆盖库项目中的资源

Android 在 setContentView 内存不足

java - 如何从 WakefulBroadcastReceiver 启动 IntentService

android - 改造 - 全局拦截响应

android - 在 View 寻呼机中显示相邻 fragment 的一部分

android - Google Play 服务版本问题!使用 admob 广告的工作应用已停止显示广告