Böyle bir hata alıyorum. Activity classlarımı da kod satırı olarak aşağıda paylaşıyorum.
Burası bir adapter. Adapterdan click olayı ile Model'deki değerlerimi çektim ve Intent yolu ile gönderdim.
Burası ise Intent ile gönderdiğim verileri çektiğim class.
Aldığım hata ise böyle.
Sorunu çözdüm. Tıklama olayı kısmında ki Intentı tanımlarken içine parametrelerini vermeyi unutmuşum.
Burası bir adapter. Adapterdan click olayı ile Model'deki değerlerimi çektim ve Intent yolu ile gönderdim.
Java:
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent();
intent.putExtra("ıntentBaslik",title);
intent.putExtra("ıntentAciklama",description);
intent.putExtra("ıntentTarih",date);
intent.putExtra("ıntentResim",image);
context.startActivity(intent);
}
});
Burası ise Intent ile gönderdiğim verileri çektiğim class.
Java:
String baslik;
String aciklama;
String tarih;
int resim;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_icerik);
tanimla();
// Verileri ALma
Bundle ıntent = getIntent().getExtras();
baslik = ıntent.getString("ıntentBaslik");
aciklama = ıntent.getString("ıntentAciklama");
tarih = ıntent.getString("ıntentTarih");
// Verileri Yazdırma
icerikBaslik.setText(baslik);
icerikAciklama.setText(aciklama);
icerikAciklama.setText(tarih);
imageView.setImageResource(resim);
}
Aldığım hata ise böyle.
Java:
FATAL EXCEPTION: main
Process: tual.gokmen.kronometre, PID: 13224
android.content.ActivityNotFoundException: No Activity found to handle Intent { (has extras) }
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2067)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1727)
at android.app.Activity.startActivityForResult(Activity.java:5320)
at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:712)
at android.app.Activity.startActivityForResult(Activity.java:5278)
at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:693)
at android.app.Activity.startActivity(Activity.java:5664)
at android.app.Activity.startActivity(Activity.java:5617)
at tual.gokmen.kronometre.MyAdapter$1.onClick(MyAdapter.java:76)
at android.view.View.performClick(View.java:7448)
at android.view.View.performClickInternal(View.java:7425)
at android.view.View.access$3600(View.java:810)
at android.view.View$PerformClick.run(View.java:28305)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7656)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Sorunu çözdüm. Tıklama olayı kısmında ki Intentı tanımlarken içine parametrelerini vermeyi unutmuşum.
Son düzenleyen: Moderatör: