昨日休んでしまったので、昨日分はあとで理解してから書きます。
今日でようやく束の間の休息期間に入るし♪
★ページ遷移
Main用プロジェクトファイル生成後、パッケージを選択して
「右クリック→新規→その他→Android→Androidアクティビティー」
はじめのファイル名はMainActivity、今作るのがSubActivityとする。
で、Manifest.xmlが下記のようになってたらOK
次に「res/layout配下のxml」っす
さて、Activityの設定すね。
★MainActivity.java
★SubActivity.java
実行後、LogCatを見てみます。
遷移後、まず初めの3行のログが吐き出されます。
そして「メイン画面へ」のボタンを押されると下部赤枠のログが吐き出されます。
→Intentを終了させるfinish()が実行された事を指します。
今日でようやく束の間の休息期間に入るし♪
★ページ遷移
Main用プロジェクトファイル生成後、パッケージを選択して
「右クリック→新規→その他→Android→Androidアクティビティー」
はじめのファイル名はMainActivity、今作るのがSubActivityとする。
で、Manifest.xmlが下記のようになってたらOK
次に「res/layout配下のxml」っす
さて、Activityの設定すね。
★MainActivity.java
private void addEvent() { //ボタンを押下したら実行 btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //引数は”自分自身”、”呼び出し先クラス” Intent i = new Intent(MainActivity.this,SubActivity.class); //呼び出し先のActivityを実行 startActivity(i); } }); //アプリ終了させてみる btn2.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //MainActivityから実行されたIntentを終了させる finish(); } }); }
★SubActivity.java
public class SubActivity extends Activity { Button bt; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sub); Log.d("Life","sub_onCreate"); findView(); addEvent(); } private void findView() { bt = (Button)findViewById(R.id.button1); } private void addEvent() { bt.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //MainActivityから実行されたIntentを終了させる finish(); } }); } /******************************** * ログを吐き出させるため、Overrideしている ********************************/ @Override protected void onDestroy() { Log.d("Life","sub_onDestroy"); super.onDestroy(); } @Override protected void onPause() { Log.d("Life","sub_onPause"); super.onPause(); } @Override protected void onRestart() { Log.d("Life","sub_onRestart"); super.onRestart(); } @Override protected void onResume() { Log.d("Life","sub_onResume"); super.onResume(); } @Override protected void onStart() { Log.d("Life","sub_onStart"); super.onStart(); } @Override protected void onStop() { Log.d("Life","sub_onStop"); super.onStop(); } }
実行後、LogCatを見てみます。
遷移後、まず初めの3行のログが吐き出されます。
そして「メイン画面へ」のボタンを押されると下部赤枠のログが吐き出されます。
→Intentを終了させるfinish()が実行された事を指します。
コメント