Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 共享首选项导致应用程序崩溃。安卓工作室_Java_Android_Sharedpreferences_Main Activity - Fatal编程技术网

Java 共享首选项导致应用程序崩溃。安卓工作室

Java 共享首选项导致应用程序崩溃。安卓工作室,java,android,sharedpreferences,main-activity,Java,Android,Sharedpreferences,Main Activity,第103行是 Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.text.Editable android.widget.EditText.getText()' on a null object reference at com.myApps.Notes.MainActivity.onCreate(MainActivity.java:103) 因此,这是一个空指针异常。对

第103行是

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.text.Editable android.widget.EditText.getText()' on a null object reference

 at com.myApps.Notes.MainActivity.onCreate(MainActivity.java:103)
因此,这是一个空指针异常。对我来说,这意味着编辑文本尚未初始化

不知道从这里可以尝试什么。感觉我现在只是在乱扔代码…

在您的代码中:

t = mTitle.getText().toString();
方法
findViewById
仅当活动中而不是片段中存在具有提供id的视图时才返回视图。否则它将返回null

如果视图位于片段内部,则应该从片段的
onCreateView
方法内部获取这些视图

mTitle = (EditText)findViewById(R.id.editText);
mNotes = (EditText)findViewById(R.id.editText2);
t = mTitle.getText().toString();
n = mNotes.getText().toString();
在代码中:

t = mTitle.getText().toString();
方法
findViewById
仅当活动中而不是片段中存在具有提供id的视图时才返回视图。否则它将返回null

如果视图位于片段内部,则应该从片段的
onCreateView
方法内部获取这些视图

mTitle = (EditText)findViewById(R.id.editText);
mNotes = (EditText)findViewById(R.id.editText2);
t = mTitle.getText().toString();
n = mNotes.getText().toString();

ID为editText的
似乎不在
活动_main
版面中,或者直接在
d版面中
findViewById(R.id.editText)
在这种情况下将返回null。右侧不在同一布局中。它是碎片的一部分。所以当我试图在片段的onCreate()方法的代码中使用它时。同样的情况也会发生。一个
片段
视图
在其
onCreate()
方法中还不可用,因为它在
onCreateView()
方法之前运行。也许我会尝试在片段中创建一个方法。onCreateView()…实际上我就是这么做的。已经。但是我再试一试。ID为editText的
似乎不在
活动主
版面中,或者直接在
d版面中
findViewById(R.id.editText)
在这种情况下将返回null。右侧不在同一布局中。它是碎片的一部分。所以当我试图在片段的onCreate()方法的代码中使用它时。同样的情况也会发生。一个
片段
视图
在其
onCreate()
方法中还不可用,因为它在
onCreateView()
方法之前运行。也许我会尝试在片段中创建一个方法。onCreateView()…实际上我就是这么做的。已经。但我会再试一试。