我有一個好奇的問題。我的應用程序有一個自定義對話框,並帶有一個按鈕來保存密碼。它工作正常。但有時它會崩潰(我做同樣的交互)。 Logcat拋出一個NullPointerException。但我檢查了代碼,沒有找到導致此錯誤的部分。onClick後有時會崩潰 - Android
問題是,很難模擬錯誤。它有時會發生。什麼可能是一個原因?應用程序有時會掛起,如果再次按下按鈕,它會崩潰。
這是logcat的:
java.lang.NullPointerException
at de.tapps.guardian.free.MainActivity$7$1.onClick(MainActivity.java:1312)
at android.view.View.performClick(View.java:4232)
at android.view.View$PerformClick.run(View.java:17298)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4921)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794)
at dalvik.system.NativeStart.main(Native Method)
這似乎是錯誤代碼(行1312ff。):
@Override
public void onClick(View v) {
dialog.cancel();
SharedPreferences settings = getSharedPreferences("App", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putString("pass",
((EditText) findViewById(R.id.input_password)).getText().toString());
editor.commit();
setContentView(R.layout.settings);
安置自己的logcat和代碼。 – Apoorv
在這裏發佈你的stackTrace – Piyush
你沒有給我們足夠的信息給你一個明智的答案。發佈一些代碼,我們可能會提供幫助。 –