私は2つのアクティビティを持っています:最初のアクティビティのユーザは、2番目のアクティビティを起動するボタンをクリックします。第2アクティビティはすべての作業を行います。onCreateが呼び出されない
onClickListenerインナークラスの中にある第2アクティビティを次のように起動します。明示的に(FirstActivity.this、Simple.Class)を呼び出してみましたが、同じことが起こります。エミュレータ上で
Intent test = new Intent(arg0.getContext(),Simple.class);
startActivity(test);
、私は画面はその第2回の活動を呼び出すように上に移動表示されますが、私が得るすべては黒い画面ですが、何も私のレイアウトからロードされません。私はlogcatを見て、いくつかのバインダースレッドに失敗したメッセージが表示されます。 )(私はOnCreateイベントでベースのコンストラクタを呼び出している:これは私の第二の活動からのonCreate機能ですが、私はログ機能が呼び出されたことを私を示す画面またはlogcatのいずれかから任意の結果を得ることはありません:
public void onCreate(Bundle savedState)
{
Log.d("SimpleActivity","OnCreate Started");
super.onCreate(savedState);
setContentView(R.layout.simple);
Log.d("SimpleActivity","OnCreate Ended");
}
注意を上のコードでsuper.onCreate(savedState)を使用します。
私たちがarg0が何であるかを見ることができるように、さらにコードを投稿してください。あなたはおそらくそれが何であれ使用すべきではありません。 YourActivity.thisを新しい意図に渡すコンテキストとして使用します。 – FoamyGuy
これを解決しましたか?ビュー内に直接インスタンス化されているフラグメントがありますか? –