2

嗨,我正在使用 ImageButton click 调用一个活动,但它不会完成当前活动。

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);
}
4

1 回答 1

5

您正在View.OnClickListener上下文中调用完成,而不是您需要做ACTIVITYCLASSNAME.this.finish ()

于 2013-04-24T20:48:57.603 回答