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)