<< 前のエントリトップページ次のエントリ >>
2011年03月08日

画面行ったり来たり

メモメモ
画面(Activity)の遷移するには
startActivityとstartActivityForResult がある。

画面間でデータ引継ぎはIntentを使います。

戻る時にはfinishで戻ります。


こんな感じぃ


//ホールボタンを押された時の処理
Button button03 = (Button)findViewById(R.id.button3);
button03.setOnClickListener(new OnClickListener(){
public void onClick(View v){
Intent it =new Intent();
it.setClass(CircleActivity.this,HallActivity.class);
it.putExtra("Date_i",date_i); //開催日引継ぎ
it.putExtra("Hall_i",hall_i); //ホール引継ぎ
it.putExtra("UpdateID", updateid); //更新用ID
if(button_f){
startActivityForResult(it,1); //ホール画面起動
//startActivity(it); //ホール画面起動
}else{
setResult(RESULT_OK, it);
finish(); //ホール画面へ戻る
}
}});


これはボタンの機能を
現画面起動の条件で
画面起動か(startActivityForResult)
起動画面に戻るか(finish)
使分けてます。




startActivityForResultで画面遷移したときは
finishで戻ると
遷移元画面でonActivityResultが実行されます


これですね

protected void onActivityResult(int requestCode,int resCode,Intent it){
}


ふむ
ここら辺も色々出来そうぉ

投稿者:秀at 17:16| さんでープログラム(Android編) | コメント(0) | トラックバック(0)

◆この記事へのトラックバックURL:

http://control.onair-blog.jp/util/tb.php?us_no=1924&bl_id=1924&et_id=184057

◆この記事へのコメント:

※必須