MainActivityの開始後にこのエラーが発生しています。SharedPreferences Facebook
04-04 17:30:37.041 7835-7835/net.example.ricardo.tcc2 E/AndroidRuntime: FATAL EXCEPTION: main
04-04 17:30:37.041 7835-7835/net.example.ricardo.tcc2 E/AndroidRuntime: Process: net.example.ricardo.tcc2, PID: 7835
04-04 17:30:37.041 7835-7835/net.example.ricardo.tcc2 E/AndroidRuntime: java.lang.RuntimeException: Unable to resume activity {net.example.ricardo.tcc2/org.example.ricardo.tcc2.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
04-04 17:30:37.041 7835-7835/net.example.ricardo.tcc2 E/AndroidRuntime: at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4008)
04-04 17:30:37.041 7835-7835/net.example.ricardo.tcc2 E/AndroidRuntime: at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4039)
SharedPreferences
を使用してFacebookのIDと名前を保存します。
public void onResume(){
super.onResume();
username = (TextView) findViewById(R.id.username);
profileImage = (ProfilePictureView) findViewById(R.id.fotoPerfil);
if (nameStr != null && idStr != null) {
sessaoIniciada();
}
}
任意の考え:私はこれを持ってonResume
SharedPreferences sharedPrefs = getSharedPreferences("details", MODE_PRIVATE);
nameStr = sharedPrefs.getString("name", null);
idStr = sharedPrefs.getString("id", null);
:
のonCreate私はこれを持っていますか?
私は正しい名前とIDを取得しています。それをtxtviewとprofpictureに設定してください。 –
あなたの 'TextView'はヌルです、あなたが正しいIDを探していることを再度確認してください。 –
その正しいID。 –