0

我开始为 Android 开发应用程序。我在 Eclipse 中编写了一些代码,并使用附加的模拟器。当我将 porgram 发送到我的模拟器时,我得到了一些错误。
调试器显示在行super.onCreate(savedInstanceState); // savedInstanceState = null

我的代码

public class PushAndroidActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {

        try
        {   
            super.onCreate(savedInstanceState);

            checkNotNull(SENDER_ID, "SENDER_ID");
4

1 回答 1

2

您可以尝试旋转您的设备吗?左 ctrl F11。你会意识到捆绑是 != null

如果视图具有 id,则默认情况下将为视图调用 onSaveInstanceState()。默认实现通过在层次结构中具有 id 的每个视图上调用 onSaveInstanceState() 来为您处理大部分 UI 每个实例的状态。你可以检查这些:

savedInstanceState 始终为空

何时调用 onSaveInstanceState() 方法的所有情况?

于 2013-02-06T10:46:07.610 回答