我正在创建一个简单的app,有一个功能是从第一个listView中取到选中的值展示到第二个activity中,中间是用了Intent传递,但是现在有个问题时我不知道如何才能在第二个activity中。
MainActivity.java
- package com.devleb.listviewdemo;
-
- import android.app.ListActivity;
- import android.content.Intent;
- import android.os.Bundle;
- import android.view.Menu;
- import android.view.View;
- import android.widget.ArrayAdapter;
- import android.widget.ListView;
- import android.widget.TextView;
-
- public class MainActivity extends ListActivity {
- TextView txt;
- private static final String[] items = { "doctor", "engineer", "lawer",
- "developer", "employee", "business man", "auditer", "cashier" };
-
-
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- setListAdapter(new ArrayAdapter<String>(this,
- android.R.layout.simple_list_item_1, items));
- txt = (TextView) findViewById(R.id.txt);
-
- }
-
- @Override
- protected void onListItemClick(ListView l, View v, int position, long id) {
-
- super.onListItemClick(l, v, position, id);
-
-
-
- Intent i = new Intent(this, SecondActivity.class);
- i.putExtra("testonArray", items);
- startActivity(i);
- }
-
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
-
- getMenuInflater().inflate(R.menu.main, menu);
- return true;
- }
-
- }
- SecondActivity.java
-
- package com.devleb.listviewdemo;
-
- import android.os.Bundle;
- import android.app.Activity;
- import android.view.Menu;
- import android.widget.EditText;
- import android.widget.TextView;
-
- public class SecondActivity extends Activity {
-
- TextView txt;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_second);
-
- Bundle extras=getIntent().getExtras();
- String [] values = extras.getStringArray ("testonArray");
- txt = (TextView) findViewById (R.id.txt2);
- if (values != null && values.length > 0 && txt != null){
- txt.setText(values [0]);
- }
-
- }
-
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
-
- getMenuInflater().inflate(R.menu.second, menu);
- return true;
- }
-
- }
处理方法
First Activity的代码:
- +@Override
- protected void onListItemClick(ListView l, View v, int position, long id) {
- // TODO Auto-generated method stub
- super.onListItemClick(l, v, position, id);
-
- // txt.setText(items[position]);
-
- // Try to send the items[position] in the intent
- Intent i = new Intent(this, SecondActivity.class);
- i.putExtra("testonArray", items[position].toString());
- startActivity(i);
- }
第二个activity代码
- Bundle extras=getIntent().getExtras();
- String selected_item=extras.getString("testonArray");
- txt = (TextView) findViewById (R.id.txt2);
- txt.setText(selected_item);
原文地址:http://www.itmmd.com/201411/215.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。
分享到:
相关推荐
本篇文章将深入探讨如何在一个Activity中实现多个ListView的整体滑动,并且每个ListView使用自定义适配器来满足特定的数据展示需求。 首先,了解ListView的基本用法。ListView是一个可滚动的视图,用于显示一系列的...
在Android开发中,有时我们需要在一个Activity中展示多个ListView,这些ListView可能会有联动效果,即一个ListView的操作会影响另一个ListView的显示。这种需求常见于数据分类、筛选或者多维度展示的场景。本篇将...
当用户在ListView中选择一个项时,通常希望这个被选中的项能够以某种方式突出显示,以便用户能清楚地看到他们的选择。本文将详细介绍如何在C#的Winform环境下,实现ListView控件中选中项的高亮显示。 首先,我们要...
但本例中,我们仍以ListView为例,展示了如何通过SimpleAdapter实现一个Activity中多个不同布局的ListView。 总的来说,通过合理利用SimpleAdapter和ListView的特性,我们可以方便地在一个Activity中创建多个可滚动...
当需求涉及到在一个Activity中展示多个不同的列表数据时,我们可能会遇到如何有效地管理和使用多个ListView的问题。本篇将深入探讨如何在同一个Android Activity中实现多个ListView的集成和交互。 首先,我们需要...
在XML布局文件中,添加ListView元素,并为其指定一个ID,例如`android:id="@+id/myListView"`。此外,你可能还需要设置一些属性,如`android:layout_width="match_parent"`和`android:layout_height="match_parent"`...
在这个名为"listviewactivity"的项目中,我们看到开发者实现了一个基本的ListView,并将数据显示在ListView上,同时支持将数据存储到数据库以及从数据库中导出数据。下面我们将详细探讨相关的知识点。 1. **...
在Android应用开发中,Activity是应用程序的基本构建块,它代表用户界面的一个屏幕。理解Activity的跳转和ListView的使用是Android开发中至关重要的技能。在这个主题中,我们将深入探讨如何通过Intent和Bundle实现...
在Android开发中,Activity是应用程序的基本交互单元,用于展示用户界面和处理用户交互。ListView作为常用的组件,常常用于展示大量的列表数据。然而,ListView中的每一项(Item)可能包含多种控件,比如按钮,需要...
在Windows Presentation Foundation (WPF) 中,ListView是一个强大的控件,用于展示数据集,并提供了多种方式来呈现和操作数据。本教程将详细讲解如何在WPF应用中使用ListView来显示列表,以及添加删除和保存功能。 ...
本教程将详细介绍如何在Android中创建一个基于ListView的实例,并实现Activity之间的跳转。 一、ListView的使用 1. **布局文件**: 首先,我们需要在XML布局文件中定义ListView。例如,在`food_listview.xml`中: ...
当需要在一个屏幕上展示两个相关的ListView时,有时我们希望它们可以同步滑动,即一个ListView滑动时,另一个ListView也随之滑动。这种效果可以增强用户界面的一致性和用户体验。以下就是关于"两个ListView同步滑动...
在一个应用中创建多个Activity的方法,掌握通过Intent在两个Activity之间进行切换的方法,掌握通过Intent在两个Activity之间进行数据传递的方法,掌握在一个Activity中启动并监听新的Activity返回值的方法。
在这些事件处理程序中,我们首先获取ListView的选中项,然后将其从一个ListView添加到另一个,同时从原始ListView中移除,以保持数据一致性。 为了确保用户能选择多个项,需要设置ListView的`MultiSelect`属性为`...
在C#编程中,ListView控件是一个常用的组件,用于显示数据列表。当我们在ListView中添加了CheckBox复选框功能时,可能需要获取被选中的项的索引值,以便进行进一步的操作,比如处理用户的选择或者更新数据库。本文将...
在Android开发中,有时我们需要在一个Activity中展示多个不同的列表视图(ListView),这在像淘宝这样的电商应用中非常常见,因为它们通常会将商品分类、推荐、广告等多个内容区域分割成独立的列表。本教程将深入...
在这个场景中,"点击按钮改变listView的当前值"涉及到的关键知识点主要包括ListView的工作原理、Adapter的使用、自定义View和事件监听。以下是对这些知识点的详细解释: 1. **ListView的工作原理**:ListView通过...
在Android开发中,有时我们需要在一个界面上展示多个不同的列表数据,这时就可能需要用到多个ListView。ListView是Android系统提供的一个强大的视图组件,它可以显示一组长列表,并且支持滚动操作。在处理一个界面多...
在这个Demo中,我们将深入探讨如何使用JSON解析技术,并将解析后的数据展示到Android平台上的ListView中。 首先,我们要理解JSON的基本结构。JSON由键值对构成,键用引号括起来,值可以是字符串、数字、布尔值、...
在这个特定的项目中,我们的目标是将SD卡中的MP3文件显示在一个ListView中。ListView是Android UI设计中常用的控件,它可以有效地展示长列表数据,通常用于文件目录浏览、联系人列表等场景。 首先,我们需要获取SD...