1

我正在编写一个有 2 个活动的 android 应用程序:ListActivities、EditActivity。

第一个显示带有标题和描述的项目列表。

第二个显示选择列表中的项目后的完整详细信息。

我还有一个自定义 ListAdapter 类,它为第一个活动呈现列表项。

我想从活动 (1) 发送一个意图到 (2) 发送所选项目的标题作为意图中的额外数据。

我怎样才能达到这个标题?在单击时,我得到了基本的视图类:

protected void onListItemClick(ListView l, View v, int position, long id) {
        super.onListItemClick(l, v, position, id);
        Intent i = new Intent(this, TodoDetailActivity.class);


        i.putExtra(.., title);


        // Activity returns an result if called with startActivityForResult
        startActivityForResult(i, ACTIVITY_EDIT);
    }
4

1 回答 1

1

它会像下面这样。我假设您对列表中的项目有自己的类,因此请替换YourItem为您项目的类。

protected void onListItemClick(ListView l, View v, int position, long id) {
    super.onListItemClick(l, v, position, id);
    Intent i = new Intent(this, TodoDetailActivity.class);

    YourItem item = (YourItem) l.getItemAtPosition(position);

    i.putExtra(.., item.title);


    // Activity returns an result if called with startActivityForResult
    startActivityForResult(i, ACTIVITY_EDIT);
}
于 2013-10-05T22:19:31.957 回答