我还是 Android 新手,遇到了一个大问题......
我有一个 ListViewActivity 类,周围有一个 String[] 商店数组。当用户单击其中任何一个时,我希望 ListViewActivity 将 int 索引发送到另一个活动 (InfoActivity)。然而,在启动 InfoActivity 之前,用户会被带到 OptionsActivity,一旦他们点击按钮 Info,他们就会被引导到 InfoActivity。该索引将用于访问此活动中另一个 string[] 数组中的项目。
我尝试了以下方法:
列表视图活动:
Bundle newbundle = new Bundle();
newbundle.putInt("key", position);
Intent intent = new Intent(ListViewActivity.this, InfoActivity.class);
intent.putExtras(newbundle);
startActivity(intent);
startActivity(new Intent(ListViewActivity.this, OptionsActivity.class));
信息活动:
public class InfoActivity extends Activity{
String[] price1 = {"£46", "£44", "£45", "£43", "£47", "£45", "£48", "£42", "£46", "£43"};
int key;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.info);
Bundle bundle = getIntent().getExtras();
key = bundle.getInt("key", 0);
TextView price1 = (TextView)findViewById(R.id.hairprice11);
price1.setText(hair_stylists_price1[key]);
...
有任何想法吗??