ここにコードがあります。AndroidのJavaクラスからのアクティビティの開始方法
public class MyActivity extends Activity {
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
MyClass myClass = new MyClass(this);
Cursor cursor = myClass.getCursor();
startManagingCursor(cursor);
}
}
public class MyClass Extends ImageButton {
private Context context;
public MyClass(Context context) {
this.context = context;
}
public Cursor getOncreate() {
Intent intent = new Intent();
intent.setClassName(MyClass.this,MyActivity.class);
context.startActivity(intent);
}
}
私はMyClassからMyActivityを開始したいと考えています。私はあなたがどのようにそれが正しい作るために私を提案してもらえ
ctx.startActvity(intent);
で発生する、NullPointer例外を取得しています。
であることメソッドのパラメータの一つをしてみましょう呼び出しますか?代わりに 'context.startActivity(intent)'にするべきではありませんか? – papaiatis
誰がctxですか? –
私は変更しましたが、それ以外のコードは表示されません。しかし、動作しませんでした。あなたはアドバイスをお願いしますか? – pmms