-2
public class XXXX extends TabActivity{
TabHost tabHost;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.XXXX);
tabHost=getTabHost();
TabHost.TabSpec spec;
Intent intent;
intent=new Intent().setClass(this, XXXX.class);
spec=tabHost.newTabSpec("First").setIndicator("XXXX").setContent(intent);
tabHost.addTab(spec);
intent=new Intent().setClass(this, XXXX.class);
spec=tabHost.newTabSpec("Second").setIndicator("XXXX").setContent(intent);
tabHost.addTab(spec);
}
/*@Override
public void onBackPressed() {
super.onBackPressed();
}*/
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
//Do what you want, forinstance:
Toast.makeText(this, "Enter to key back", Toast.LENGTH_LONG).show();
Intent i = new Intent(getApplicationContext(), Home.class);
startActivity(i);
}
return super.onKeyDown(keyCode, event);
}
}Вызовите активность на ключ обратно нажмите
Я хочу, чтобы позвонить домой активность на ключ обратно press.But это не work.What я сделал неправильно, я не know.Please улучшить этот ответ , Спасибо заранее.
переопределение по методу обратного печати и использовать Intent код там и удалить супер вызов ... вместо onkeydown – koutuk
'TabActivity' устарел много лет. Вместо этого предлагается использовать «Фрагмент». Просто FYI. –
Я сделал это, но он не сработал. Он переходит к предыдущей деятельности. –