2013-05-10 64 views
0

对不起问,这个问题可能听起来愚蠢的,但... =(..setOnClickListener返回-1历史的Android活动

我怎么代码onclickListener,所以活性回报-1历史?

你基本上知道这样的手机已经具备了返回按钮。

如果有谁知道请告诉我.. = [

对不起再次问这样一个愚蠢的问题。

+2

调用onBackPressed();在onClick方法 – 2013-05-10 10:32:09

+0

谢谢!这工作得很好! – zBaoAnhLe 2013-05-10 11:00:03

+0

兄弟没问题,很高兴帮助 – 2013-05-10 11:14:05

回答

1
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if (keyCode == KeyEvent.KEYCODE_BACK) { 
     myActivity.finish(); 
    } 
    return super.onKeyDown(keyCode, event); 
} 

或者

@Override 
public void onBackPressed(){ 
    finish(); //(or myActivity.finish()); 
} 
+0

谢谢:D ..这个工作很棒! – zBaoAnhLe 2013-05-10 10:59:25

1

您可以添加

activity.finish(); 

或者干脆

finish(); 

如果你的类已经扩展活动

获得先前堆放的屏幕。您目前的活动将结束