0

我正在构建一个简单的菜单驱动应用程序,而我的意图实现给我带来了一些问题。

我有 3 个菜单。Menu1 需要将信息传递给 Menu2,Menu2 需要将信息从 Menu1 和 Menu2 传递给 Menu3。为此,我在这个意义上使用 Intents。

    String product = ((TextView) view).getText().toString();

    // Launching new Activity on selecting single List Item
    Intent i = new Intent(getApplicationContext(), AccountList.class);
    // sending data to new activity
    i.putExtra("product", product);
    startActivity(i);

这应该将 ListSelection 传递给下一个 Activity,即 AccountList 和 AccountList 将相同的传递给 SingleListItem,如下所示

    TextView txtProduct = (TextView) findViewById(R.id.list_label);

    Intent i = getIntent();
    // getting attached intent data
    String product = i.getStringExtra("product");
    // displaying selected product name
    txtProduct.setText(product);

现在上面应该显示来自 AccountList 的 ListSelection,但可惜,它没有这样做。您能提供的任何帮助将不胜感激。

4

1 回答 1

0

试试打电话

i.getExtras().getString("product");

代替

i.getStringExtra("product");

于 2013-05-17T14:49:33.703 回答