Intent'i genişleten bir MyIntent sınıfı yazdım. ve sonra MyAntivity (MyIntent) çağırmak için bir MyIntent örneğini kullanıyorum.getIntent() ve Intent öğesinin alt sınıfı
MyIntent i=new MyIntent(this,NewActivity.class);
yapıcı:
public MyIntent(Context context,Class<?> cls){
super(context,cls);
putExtra(var1,var2);
//other codes
((Activity)context).startActivity(this);
}
ancak ben, yeni başlayan aktivitesinde getIntent() çağrı zaman getIntent() döndürülen değeri niyet değil MyIntent, bu
getIntent() instanceof Intent // true;
getIntent() instanceof MyIntent // false;
olduğu
(MyIntent) getIntent() öğesini denediğimde, sistem ClassCastException'ı nasıl atar?
Son hedefiniz tam olarak nedir? Bir düğmeyi tıkladığınızda yüklenecek yeni bir sayfa mı istiyorsunuz? veya .. – corecase