0

在我的活动中,我做了很多操作并将值设置为从编辑文本和单选框中获取的不同变量。然而,一个控件(按钮)触发了一个联系人选择器意图,一旦用户选择了一个联系人,我就会在其他文本框中填充该联系人的姓名和号码。但是大概每次用户从选择联系人意图返回时,我的 onCreate 似乎再次执行,我怎么知道或在哪里保留关于 onCreate 是否正在恢复的选项卡。

我的联系人选择代码:

      Bt3.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            flagchk++;
            Intent i = new Intent(Intent.ACTION_PICK,
                    ContactsContract.Contacts.CONTENT_URI);
            startActivityForResult(i, 1);

        }
    });
4

1 回答 1

0

您应该使用startActivityForResult以获取结果onActivityForResult。无论如何,对于你的问题。为了知道它是否调用onCreate了,你可以声明一个变量:private boolean onCreate;

onCreate将此设置为true.

onStop将此设置为false.

于 2013-07-02T09:47:36.953 回答