通过自定义列表视图从活动A转到活动B

用户名

我设法用一个自定义的listview填充一个Activity(我们将其称为Activity A),它工作正常。

当用户在活动A的项目列表中单击某个项目时,我想将该项目的详细信息传递到活动B。

这是我的活动A的样子:

public class ChannelList extends Activity implements OnItemClickListener {

    public static final String[] names = new String[] { "BBC One",    "BBC Two" };
    public static final String[] descs = new String[] { "London, SD", "England, SD"};
    ListView listView;
    List<ChannelItem> channelItems;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_channel_list);

        channelItems = new ArrayList<ChannelItem>();
        for (int i = 0; i < names.length; i++) {
            ChannelItem item = new ChannelItem(names[i], descs[i]);
            channelItems.add(item);
        }

        listView = (ListView) findViewById(R.id.listView1);
        ChannelListViewAdapter adapter = new ChannelListViewAdapter(this, R.layout.item_channel_list, channelItems);
        listView.setAdapter(adapter);
        listView.setOnItemClickListener(this);      

    }


    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position,long id) {
//      Toast toast = Toast.makeText(getApplicationContext(), "Item " + (position + 1) + ": " + channelItems.get(position), Toast.LENGTH_SHORT);            
//      toast.setGravity(Gravity.BOTTOM|Gravity.CENTER_HORIZONTAL, 0, 0);
//      toast.show();
        Intent intent = new Intent(this, ScheduleList.class);
        startActivity(intent);
    }


}

根据我对Android API文档的解释,我应该使用来将数据传递到Activity B调用中 Intent.putExtra();

问题是,如何传递用户单击的列表项的名称和描述元素?

例如,当我呼叫活动B时,如果从列表视图中单击BBC One,它应该能够下载BBC One的电视时间表数据。如何使活动B知道哪个列表项单击触发了活动B?

马克西·戈尔斯基

怎么样

intent.putExtra("name", names[position]);

ActivityA的onItemClick方法

String name = getIntent().getStringExtra("name");

ActivityB的onCreate方法?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过具有选定复选框的自定义适应器的活动从列表视图获取价值

来自分类Dev

如何在不扩展列表活动的情况下创建自定义列表视图?

来自分类Dev

如何在自定义列表视图中对项目单击启动不同的活动?

来自分类Dev

单击列表视图项,转到->新活动?

来自分类Dev

如何向活动添加自定义视图?

来自分类Dev

如何处理“活动”中的自定义视图类?

来自分类Dev

自定义视图如何从活动中获取数据?

来自分类Dev

在自定义视图构造函数中膨胀活动布局

来自分类Dev

如何从Android中的活动中选择自定义列表视图中的所有复选框

来自分类Dev

从主活动中调用自定义视图。打印onDraw()中的消息,但不呈现自定义视图

来自分类Dev

从主活动中调用自定义视图。打印onDraw()中的消息,但不呈现自定义视图

来自分类Dev

如何在活动的自定义视图中调用用户定义的方法

来自分类Dev

Android自定义键盘从“活动”更改

来自分类Dev

用于自定义资源的活动?

来自分类Dev

ADF-C#自定义活动

来自分类Dev

从活动中调用自定义片段

来自分类Dev

地图活动上的自定义按钮

来自分类Dev

ADFV2 自定义活动

来自分类Dev

如何使用自定义列表视图将特定的文本视图文本发送到另一个活动?

来自分类Dev

在首次启动活动期间,自定义视图动画不流畅

来自分类Dev

如何在Fragment活动的ActionBar中使用自定义视图?

来自分类Dev

使UIView半透明以用于自定义活动指示器视图

来自分类Dev

将自定义弹出窗口/视图添加到android中的活动

来自分类Dev

如何在活动管理员中为自定义成员操作添加视图?

来自分类Dev

如何将参数自定义视图传递给活动类

来自分类Dev

如何正确地向活动添加自定义视图

来自分类Dev

如何在活动管理员索引视图中以自定义格式显示地址

来自分类Dev

如何在Fragment活动的ActionBar中使用自定义视图?

来自分类Dev

如何在活动管理员中为自定义成员操作添加视图?

Related 相关文章

  1. 1

    通过具有选定复选框的自定义适应器的活动从列表视图获取价值

  2. 2

    如何在不扩展列表活动的情况下创建自定义列表视图?

  3. 3

    如何在自定义列表视图中对项目单击启动不同的活动?

  4. 4

    单击列表视图项,转到->新活动?

  5. 5

    如何向活动添加自定义视图?

  6. 6

    如何处理“活动”中的自定义视图类?

  7. 7

    自定义视图如何从活动中获取数据?

  8. 8

    在自定义视图构造函数中膨胀活动布局

  9. 9

    如何从Android中的活动中选择自定义列表视图中的所有复选框

  10. 10

    从主活动中调用自定义视图。打印onDraw()中的消息,但不呈现自定义视图

  11. 11

    从主活动中调用自定义视图。打印onDraw()中的消息,但不呈现自定义视图

  12. 12

    如何在活动的自定义视图中调用用户定义的方法

  13. 13

    Android自定义键盘从“活动”更改

  14. 14

    用于自定义资源的活动?

  15. 15

    ADF-C#自定义活动

  16. 16

    从活动中调用自定义片段

  17. 17

    地图活动上的自定义按钮

  18. 18

    ADFV2 自定义活动

  19. 19

    如何使用自定义列表视图将特定的文本视图文本发送到另一个活动?

  20. 20

    在首次启动活动期间,自定义视图动画不流畅

  21. 21

    如何在Fragment活动的ActionBar中使用自定义视图?

  22. 22

    使UIView半透明以用于自定义活动指示器视图

  23. 23

    将自定义弹出窗口/视图添加到android中的活动

  24. 24

    如何在活动管理员中为自定义成员操作添加视图?

  25. 25

    如何将参数自定义视图传递给活动类

  26. 26

    如何正确地向活动添加自定义视图

  27. 27

    如何在活动管理员索引视图中以自定义格式显示地址

  28. 28

    如何在Fragment活动的ActionBar中使用自定义视图?

  29. 29

    如何在活动管理员中为自定义成员操作添加视图?

热门标签

归档