私はカスタムRadioButtonクラスを持っていますが、これをActivity1に配置しました。私はそのイベント "onClick"を使って別のアクティビティ2を開きます。startActivityはカスタムコントロール(RadioButton)内で動作しません
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.moftak.db.ImageActivity (has extras) }
誰かが助けることができ、:;:
public class custom_radiobutton extends RadioButton{
Paint myPaint = new Paint();
private Context cont;
public custom_radiobutton(Context context) {
super(context);
cont = context;
}
public custom_radiobutton(Context context, AttributeSet attrbs) {
super(context, attrbs);
cont = context;
}
@Override
protected void onDraw (Canvas canvas) {
super.onDraw(canvas);
String myText = (String) getText();
canvas.drawText(myText, 10, 10, myPaint);
this.setOnClickListener(radio_listener);
}
OnClickListener radio_listener = new OnClickListener() {
public void onClick(View v)
{
try
{
Intent intent = new Intent("com.moftak.db.ImageActivity");
// next line do nothing..
getContext().startActivity(intent);
// next line also not works
//cont.startActivity(intent);
}
catch(Exception ex)
{
Log.d("Image", "Error: "+ex.toString());
}
}
};
}
EDIT:エラーの下に投げている 問題はライン "のgetContext()startActivity(意図が)" ということで、以下のコードがありますお願いします?
貴重な時間をありがとう&助けてください。
に指定されていなかったましたそれは何かエラーや何を与えていますか? –
Logcatでそのデバッグ行を調べるかcatch(Exception ex) – Blundell
@Adil Soomro 私は質問を更新しました。 –