我必須開發一個Android應用程序。在這裏,我希望回去意味着我只使用鍵盤按鈕,但我不應該使用鍵盤後退按鈕。我希望爲所有活動使用後退按鈕功能。Android應用程序中的後退按鈕功能
例如:
如果我要點擊自定義後退按鈕意味着我應該能去上一個屏幕。我能怎麼做?
我必須開發一個Android應用程序。在這裏,我希望回去意味着我只使用鍵盤按鈕,但我不應該使用鍵盤後退按鈕。我希望爲所有活動使用後退按鈕功能。Android應用程序中的後退按鈕功能
例如:
如果我要點擊自定義後退按鈕意味着我應該能去上一個屏幕。我能怎麼做?
MainActivity:
next.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent=new Intent(MainActivity.this,Second.class);
startActivity(intent);
}
});
SecondActivity:
pre.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent();
finish();
}
});
當你想回去寫下面的行,它會導航你回來。
super.onBackPressed();
在這裏,如果你想刪除的設備後退按鈕功能通過覆蓋像下面
@Override
protected void onBackPressed()
{
}
嗨,如果我必須點擊自定義後退按鈕意味着我應該能夠去上一屏幕。我可以做 – user1780331
@ user1780331只需調用YourActivity.super.onBackPressed()在定製後退按鈕的onClick()。它的工作和應該爲你工作。我已經給你解釋我的回答本身 – TNR
您可以創建一個後退按鈕刪除onBackPressed同一行(),並在的onclick()函數,你只需要調用此: this.finish()
寫這樣的代碼,幾個月前,我已經使用這個: -
ImageButton back = (ImageButton) findViewById(R.id.btn_back);
back.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
finish();
}
});
Button back =(Button)findViewById(R.id.back); \t \t back.setOnClickListener(新OnClickListener(){ \t \t公共無效的onClick(視圖v){ \t \t完成(); \t \t} \t \t});我已經使用這code.i必須運行的應用程序的手段和查看更多的網頁後,點擊自定義後退按鈕意味着我只獲得第一頁。但我希望需要以前的屏幕 – user1780331
現在首先,我想知道你在哪裏已將該代碼放在標題或其他地方,如果標題,所以它會在所有... –
Android是不是編程 – ckpatel
我如何可以線代碼」 t完成之前的活動,然後嘗試。 – user1780331
@ user1780331唐提供直接的後退按鈕回到活動,但寫programically添加按鈕 –