Android:单击后退按钮时不调用 OnCreate() 方法

标签 android android-actionbar

我遇到了一个很奇怪的问题。在我的 Activity 中,当我按下后退按钮时,它不会调用父 Activity 的 onCreate() 方法。

这是我的代码: 公共(public)类 AddNewGrocery 扩展 Activity{

 private DBHelper mydb ;
 Button btnSave;
 EditText editName;
 EditText editQty;
 EditText editPrice;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setTitle("Add List Item Details");



    /** Setting a custom layout for the list activity */
    setContentView(R.layout.add_grocery);
     btnSave = (Button) findViewById(R.id.btnSave);
    editName = (EditText) findViewById(R.id.txtName);
    editQty=(EditText) findViewById(R.id.txtqty);
    editPrice=(EditText) findViewById(R.id.txtPrice);
    mydb = new DBHelper(this);

}}

这是我的 mainfeast 文件的代码:

   <activity
        android:name="com.example.grocerylist.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

     <activity
        android:name="com.example.grocerylist.AddNewList"
        android:label="@string/app_name"
       android:parentActivityName="com.example.grocerylist.MainActivity">
     </activity>
     <activity
        android:name="com.example.grocerylist.AddNewGrocery"
        android:label="@string/app_name" 
        android:parentActivityName="com.example.grocerylist.AddNewList">
     </activity>

最佳答案

是因为父activity已经创建,但是在访问另一个activity时被暂停了。如果您想在返回 Activity 时执行某些任务,您可以使用“onResume()”方法。

参见文档:Activity lifecycle

关于Android:单击后退按钮时不调用 OnCreate() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25694337/

相关文章:

java - Android Actionbar 左菜单

android - 是否可以在 ActionBar 上使用 TransitionDrawable?

android - Glide 。缓存到外部存储(SD 卡)

java - 连接改变时显示 toast

android - 录制和保存音频文件而无需替换另一个

Android 使用 CustomLayout 设置 ActionBar 字体

android - openfire用户和roster用户的区别

java - Android 打开 URL onclick 某个按钮

android - Action 未显示在 android Action 栏中

Android SupportActionBar 在显示/隐藏时没有动画