Dont Отметить его как дублированный вопрос, CZ я уже пытался найти какой-либо возможный ответ от Stackoverflow подканаломANDROID - Отображение выбранного блесну в другой вид деятельности, как TextView
У меня есть 2 кок в мой MainActivity, затем я использую этот код, чтобы сохранить его в button
setOnClickListener
код ниже:
Intent i= new Intent(MainActivity.this, Pertanyaan.class);
i.putExtra("dosen",String.valueOf(sp.getSelectedItem()));
i.putExtra("matkul",String.valueOf(sp2.getSelectedItem()));
startActivity(i);
тогда в моей 2ndActivity, я пытался вызвать key
Я объявил, как это:
TextView textdosen=(TextView)findViewById(R.id.txtdos);
TextView textmatkul=(TextView)findViewById(R.id.txtmat);
Bundle b=getIntent().getExtras();
String dosen=b.get("dosen").toString();
String matkul=b.get("matkul").toString();
textdosen.setText(dosen);
textmatkul.setText(matkul);
Я прочитал и нашел еще один StackOverflow вопрос, и почти ответа с помощью PutExtras()
/PutExtra()
от intent
, чтобы сохранить выбранный элемент из блесны, поэтому я пытался это и получение ошибки в моей logcat
FATAL EXCEPTION: main
Process: flix.yudi.penilaian, PID: 28524
java.lang.RuntimeException: Unable to start activity ComponentInfo{flix.yudi.penilaian/flix.yudi.penilaian.Pertanyaan}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2423)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2483)
at android.app.ActivityThread.access$900(ActivityThread.java:153)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1349)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5441)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
at flix.yudi.penilaian.Pertanyaan.onCreate(Pertanyaan.java:45)
at android.app.Activity.performCreate(Activity.java:6303)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2376)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2483)
at android.app.ActivityThread.access$900(ActivityThread.java:153)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1349)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5441)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628)
, что я должен сделать, чтобы исправить ошибку ?? ПОЖАЛУЙСТА ПОМОГИ!
String dosen = b.getString ("dosen"); Строка matkul = b.getString ("matkul"); замените это – Nithinlal
@ Нитинлал все еще получает ту же ошибку sir – yudi