我想创建一个活动,其中我想要一个列表视图,列表视图中可以有大约 20-30 个项目,点击列表视图中的任何特定值时,它应该移动到另一个活动,其中的数据列表显示。
只是想将数据从列表视图传递到另一个活动。请提出建议 问候
实现ListViewOnItemClickListener,一旦处理此事件,尝试获取被单击的行的位置。
获得它后,访问源数组(或您拥有的任何其他内容)中的特定行位置。这样,您将获得想要传递给另一个活动的数据。
现在使用这段代码:
Intent anotherActivityIntent = new Intent(this, AnotherActivity.class);
anotherActivityIntent.putExtra("my.package.dataToPass",dataFromClickedRow);
startActivity(anotherActivityIntent);
Run Code Online (Sandbox Code Playgroud)
当anotherActivityIntent启动AnotherActivity类时,使用以下代码来访问您传递的值:
Bundle recdData = getIntent().getExtras();
String myVal = recdData.getString("my.package.dataToPass");
Run Code Online (Sandbox Code Playgroud)
现在您的数据已处于myVal变量状态。您可以使用任何其他数据类型,无论您喜欢哪种。
| 归档时间: |
|
| 查看次数: |
33130 次 |
| 最近记录: |