是否可以通过选择列表项来更改屏幕和发送文本(putExtra),以及如何?

时间:2012-06-20 14:59:34

标签: android string list listview android-intent

我正在研究食谱应用程序,我想知道你是否可以使用列表项来更改屏幕,将文本发送到下一个活动,就像使用按钮一样,

如果有可能那我该怎么办?

1 个答案:

答案 0 :(得分:0)

 lv.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view,
        int position, long id) {
      // When clicked, show a toast with the TextView text
      Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
          Toast.LENGTH_SHORT).show();

          Intent intent = new Intent(CURRENT_ACTIVITY.this*, NEW_ACTIVITY.class);
          intent.putExtra("keyName", "somevalue");
          startActivity(intent);
    }
  });
活动B中的

Bundle extras = getIntent().getExtras(); 
if(extras !=null)
{
String value = extras.getString("keyName");
}