「テーブル番号」と「ゲストの番号」のような 2 つの editText ボックスを使用しています。editText ボックスに入力して listView でいくつかの項目を選択すると、次のアクティビティに移動し、EditText ボックスが使用可能な前のアクティビティに戻ります。値は空です。私の要件は、前のアクティビティに戻ったときに、以前に入力したデータが EditText に表示されることです。
EDITTEXT データの送信:
b1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//for (int i=0;i<GlobalClass.myval.length;i++){
//System .out.println("Clicked-->"+GlobalClass.myval[i]);
//}
String tno = e1.getText().toString();
int tn = Integer.parseInt(tno);
Intent i=new Intent(getApplicationContext(),TicketActivity.class);
Bundle b=new Bundle();
b.putInt("Table No:", tn);
i.putExtras(b);
String et= e2.getText().toString();
int et1 = Integer.parseInt(et);
Bundle be=new Bundle();
be.putInt("Guest:", et1);
i.putExtras(be);
startActivity(i);
}
});
2 番目のアクティビティ:
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.ticket);
t1=(TextView)findViewById(R.id.textView3);
t2=(TextView)findViewById(R.id.textView5);
l1=(ListView)findViewById(R.id.listView1);
or=(ImageButton)findViewById(R.id.imageButton7);
ho=(ImageButton)findViewById(R.id.imageButton4);
de=(ImageButton)findViewById(R.id.imageButton1);
pl=(ImageButton)findViewById(R.id.imageButton2);
mi=(ImageButton)findViewById(R.id.imageButton3);
pa=(ImageButton)findViewById(R.id.imageButton5);
pr=(ImageButton)findViewById(R.id.imageButton6);
// l1.setItemsCanFocus(false);
//l1.setFocusable(true);
//l1.setClickable(true);
//Get the Table no Value From Edit Text
Intent i1=getIntent();
Bundle b=i1.getExtras();
int num=b.getInt("Table No:");
pno=Integer.toString(num);
t1.setText(pno);
//Get The Guest Value From Edit Text
Intent i2=getIntent();
Bundle b1=i2.getExtras();
int num1=b1.getInt("Guest:");
pno1=Integer.toString(num1);
t2.setText(pno1);
// List<String> st=GlobalClass.myval;
//ArrayAdapter<String> ada = new ArrayAdapter<String>( this, android.R.layout.simple_list_item_1,st);
l1.setAdapter(new EfficientAdapter(TicketActivity.this));
l1.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView<?> parent,View view,int position,long id){
st2=HomeActivity.select1[position];
Toast.makeText(getApplicationContext(), "Selected:" + st2, Toast.LENGTH_SHORT).show();
}
});
//GO TO PREV ACTIVITY:
ho.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent o2=new Intent(TicketActivity.this,HomeActivity.class);
startActivity(o2);
}
});
}
}