2016-05-10 7 views
-3

それは非常に基本的には申し訳ありません。アンドロイドで別のクラスを呼び出す方法は?

のonCreateは、AutoUpdate.classを呼び出した後、私はMainActivity

にしたいです。

AutoUpdate.classは拡張アクティビティです。 Android上で別のクラスを呼び出す方法

MainActivity

@Override 
    protected void onCreate(final Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     //Call AutoUpdate.class 
} 

? おそらく、使用できますか?

Intent intent= new Intent(this,AutoUpdate.class); 
startActivity(intent); 

+0

あなた自身の提案が正しいかを学ぶことがたくさんあります。詳細はこちら[こちら](http://developer.android.com/training/basics/firstapp/starting-activity.html)をご覧ください。公式のAndroidデベロッパーサイトでは多くのドキュメントといくつかの有効なサンプルが提供されていますので、これをプライマリリソースとして使用してみてください:StackOverflowに問い合わせて、応答を待っているよりも、 –

+0

あなたの提案であるインテントを使用しても問題ありません。または1つのコードでインテントコードを使用して、startActivity(new Intent(MainActivity.this、AutoUpdate.class); [startActivity(Intent)メソッドの詳細]](http://developer.android.com/reference/android/content/Context .html#startActivity(android.content.Intent)) – WindSekirun

+0

OnCreateでMainActivityを呼び出すのはなぜですか?実行すると、アプリケーションは常にAutoUpdate.classを呼び出します。 –

答えて

0

活動

の詳細を説明し、このチュートリアルHow to switch between Activities in Androidを参照してくださいが、これはSecondActivity

にあなたをナビゲートし、あなたは余分なデータを送信したい場合はすることができます見て

Intent i = new Intent(getApplicationContext(), SecondActivity.class); 
startActivity(i); 

を取ることができますstartActivityの前にこれを使用してください

i.putExtra("key", "value"); 

とSecondActivityにそれを得るために、あなたは

String myDataFromFirstActivity = getIntent().getStringExtra("key");// will returns "value" 

を使用することができ、「幸せな学習」

関連する問題