0

我还是 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]);

...

有任何想法吗??

4

1 回答 1

1

试试这个。。

Intent intent = new Intent(ListViewActivity.this, InfoActivity.class);
intent.putExtra("key", position);
startActivity(i);

然后拔出来。。

int index = getIntent().getIntExtra("key");
于 2011-12-31T00:13:19.050 回答