【发布时间】:2014-01-03 05:30:53
【问题描述】:
Activity lifecycle is not working properly in my LG optimous device.
每当我调用另一个活动时,当我按下返回按钮时,总是会调用 onCreate 方法。此问题仅在 LG Optimous 设备(android 4.0.4)中发生,但在其他设备中运行正常。
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action buttons
switch (item.getItemId()) {
case R.id.menu_cal:
startActivity(new Intent(this, Calculator.class));
return true;
case R.id.menu_formula:
startActivity(new Intent(this, Formulas.class));
return true;
case R.id.menu_contact:
startActivity(new Intent(this, ContactActivity.class));
return true;
case R.id.menu_videos:
startActivity(new Intent(this, VideosActivity.class));
return true;
case R.id.menu_settings:
Intent intent = new Intent(getApplication(), Settings.class);
startActivityForResult(intent, 1001);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
【问题讨论】:
-
检查是否在启动新的
activity时调用了onStop()方法
标签: android android-activity device lifecycle