Android-在文本视图中显示ListView项
我已经成功地设置了一个页面,以便用户在listview中单击一个项目,然后会显示一个alertdialog(警报)对话框,并为他们提供预订或取消选项。如果他们点击book,它会将他们带到另一个屏幕。我需要的是在下一个屏幕上显示所选的项目。我几乎有了它,但我不知道哪里出了问题。我所希望的是,如果有人能帮我找出最好的方法来做到这一点 我现时的守则是—Android-在文本视图中显示ListView项,android,listview,textview,android-alertdialog,Android,Listview,Textview,Android Alertdialog,我已经成功地设置了一个页面,以便用户在listview中单击一个项目,然后会显示一个alertdialog(警报)对话框,并为他们提供预订或取消选项。如果他们点击book,它会将他们带到另一个屏幕。我需要的是在下一个屏幕上显示所选的项目。我几乎有了它,但我不知道哪里出了问题。我所希望的是,如果有人能帮我找出最好的方法来做到这一点 我现时的守则是— lv.setOnItemClickListener(new OnItemClickListener() { publi
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> a, View v, final int position, long id)
{
final int selectedPosition = position;
AlertDialog.Builder adb=new AlertDialog.Builder(ListTaxi.this);
adb.setTitle("Taxi Booking");
adb.setMessage("You have chosen = "+lv.getItemAtPosition(position));
adb.setPositiveButton("Book", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Intent intent = new Intent(getApplicationContext(), Booking.class);
intent.putExtra("booking", taxi[selectedPosition]);
startActivity(intent);
}
});
adb.setNegativeButton("Cancel", null);
adb.show();
}
});
原文载于—
谢谢大家您只需将
文本视图
上的文本设置为从包中检索到的值
:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.booking);
TextView tv_taxi = (TextView) findViewById(R.id.tvtaxi);
Intent intent = getIntent();
String booking = "";
if (intent != null) {
Bundle extras = intent.getExtras();
if (extras != null) {
booking = extras.getString("booking");
tv_taxi.setText(booking);
}
}
}
你不知道你是多么的传奇!谢谢你,伙计
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.booking);
TextView tv_taxi = (TextView) findViewById(R.id.tvtaxi);
Intent intent = getIntent();
String booking = "";
if (intent != null) {
Bundle extras = intent.getExtras();
if (extras != null) {
booking = extras.getString("booking");
tv_taxi.setText(booking);
}
}
}