我正在构建一个简单的菜单驱动的应用程序,我的意图实现给了我一些问题。
我有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,但是唉,它没有这样做。我们非常感谢您提供的任何帮助。
答案 0 :(得分:0)
尝试通话
i.getExtras().getString("product");
而不是
i.getStringExtra("product");