我正在创建一个简单的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分别使用一个自定义的适配器
android开发中,同一个activity中,布局了三个listview,分别实现横向和纵向滑动,具体看功能,纵向滑动有待进一步解决
listView滚动 点击进入Activity 适合新手参考。还有横向滚动
在一个应用中创建多个Activity的方法,掌握通过Intent在两个Activity之间进行切换的方法,掌握通过Intent在两个Activity之间进行数据传递的方法,掌握在一个Activity中启动并监听新的Activity返回值的方法。
如何在一个布局里面共享多个listview
本案例介绍了如何将选中的项高亮显示
简单的listview实现,并写入数据库中,以及可以从数据库中导出
用simpleAdapter实现listview的item,更改item对应的布局就可以仿淘宝实现多个listview上下滑动
最简单的json解析,很容易学会!其中包括了一个json解析的Demo,解析后的数据展示到ListView中
获取c# ListView CheckBox 索引值
演示PyQt中ListView控件的数据和展示分离,通过一个数据存储关联两个ListView控件,操作数据存储时可以发现两个控件列表项跟随改变。 关联博文: PyQt学习随笔:ListView控件的视图和数据模型分离案例 ...
1.使用 Intent 和 Bundle 实现页面之间的参数传递和跳转; 2.ListView 的使用以及 ListView 中 Item 的点击事件处理 3.button点击事件
在Activity中响应ListView内部按钮的点击事件
这个代码只是把sd卡中的Mp3文件用一个ListView显示出来。
android一个界面多个listview,android一个界面多个listview,
基于android的listview实例,还有activity之间的跳转,初学者可以借鉴
通过httpclient获取到JSON数据,展示到ListView通过httpclient获取到JSON数据,展示到ListView
主要介绍了Android实现在一个activity中添加多个listview的方法,分析了Activity中添加listview的原理与具体实现方法,需要的朋友可以参考下
ListView多条目展示适配器