0
これは私のMainActivity
を起動しない2行のコードです。エラーはなく、アプリはクラッシュしません。これらの2行のコードは効果的にコメントアウトされているようです。アクティビティ以外のクラスからアクティビティを起動できません
Intent intent = new Intent(MainActivity.mMainActivity,MainActivity.class);
MainActivity.mMainActivity.startActivity(intent);
私は非活動クラスからMainActivity
を起動しようとしていますMainActivity
public static MainActivity mMainActivity;
//...
mMainActivity = this;
にこのようなmMainActivity
を初期化します。
どうしたのですか?ありがとう。
に設定
MainActivity
起動モードを持っていましたか?本当に間違っている - mはメンバーを表しています - しかし、これはメンバーではありません;-) – ligiありがとう、それはメンバーです、私はそれを初期化する方法を追加しました –
**詳細**、私の 'MainActivity'を起動してください。たとえば、あなたはクラッシュしていますか?その場合は、質問を編集し、クラッシュに関連する完全なJavaスタックトレースを提供してください。 'Activity'を' static'フィールドに入れることはメモリーリークであり、それ故に悪い考えです。 – CommonsWare