android-有一个 String[],如何使用 Intents?

问题描述

有一个 String[],如何使用 Intents?

我有下面的代码,现在我想给 String[]的每一个 item 添加一个 intent。现在问题是 item没有 id。
如何解决这个问题?

 String[] food = new String[]{"Salads", "Sandwiches", "Drinks"};
    // My own layout = rowlayout.xml with id = label
    setListAdapter( new ArrayAdapter<String>(this, R.layout.rowlayout, R.id.label, food ) );

解决方案

假定你使用一个ListActivity。你可以重写 onListItemClick :

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
    super.onListItemClick(l, v, position, id);

    Intent intent = new Intent(this, YourNextActivity.class);
    startActivity(intent);
}

然后你使用 position 来决定创建什么样的 intent。

解决方案二:

onItemClick去判断position,然后根据String的index得到某一个,去绑定对应的intent就是

时间: 2024-07-28 13:50:04

android-有一个 String[],如何使用 Intents?的相关文章

xml-http返回一个String类型的数据(但是满足XML格式)要怎么解析Android

问题描述 http返回一个String类型的数据(但是满足XML格式)要怎么解析Android http返回一个String类型的数据(但是满足XML格式)要怎么解析Android 解决方案 http://blog.csdn.net/liuhe688/article/details/6415593 建议返回json格式 解决方案二: 那就用XML解析啊 DMOE解析 解决方案三: 现在基本上都是json格式了吧 可以使用fastjson 或者google的gson 可以看看别人的bloghttp

Android简明开发教程七:Intents和Intent Filters

Android应用中的三个核心组件:Activities,Services和broadcast receivers都是通过称为"Intent"的消息来激活的. Android应用一个特点是"低耦合",各个Activities,Services和broadcast receivers相当独立,可以看成是一个个"迷你应 用",而Intent是这些"迷你应用"的粘合剂,Intent不但可以用于同一个Application之间Acti

Android 的一个 MVP 基础项目模板

本文讲的是Android 的一个 MVP 基础项目模板, 迄今为止,我阅读了很多有关Android软件开发中结构设计的文章.以我对他们的认识,比较好的方法是实现**MVP(Model View Presenter)**模式,这对Android开发者也是非常重要的. 我在其他开发者的技术博客和项目中学到了一些有用的东西,现在我决定开发一个基本的项目架构来用于实现我们的客户端软件mobiwise. 我选择了MVP模式作为项目架构,让我们开始了解一下. 什么是MVP? 你能在网上找到很多MVP相关解释

android中一个Activity的空指针异常和classcast异常有什么区别呢

问题描述 android中一个Activity的空指针异常和classcast异常有什么区别呢 android中一个Activity的空指针异常和classcast异常有什么区别呢 解决方案 classcast叫做类型转换异常,比如 人继承动物,猴子继承动物,现在 (人)猴子://此句为classcast. 空指针是对象是null,比如 String str=null: str.toString()://此句为空指针. 解决方案二: 那得看哪里出空指针啊

imageview-Android 图片地址是一个String,怎么把图片赋值到Imageview

问题描述 Android 图片地址是一个String,怎么把图片赋值到Imageview Android 图片地址是一个String,怎么把图片赋值到Imageview 就是让Imageview显示这张图片 解决方案 你哪个不是本地文件的路径,不能用decodeFile吧,要用网络请求 解决方案二: Bitmap bm = BitmapFactory.decodeFile("图片地址");得到这张图片的bitmap对象,然后就可以放到ImageView上了. 解决方案三: 有Strin

Android创建一个Activity的方法分析_Android

本文实例讲述了Android创建一个Activity的方法.分享给大家供大家参考,具体如下: 为了创建一个新的Activity,你需要继承Activity类,定义UI,实现功能.新的Activity的最基本的框架代码如下所示: package com.paad.myapplication; import android.app.Activity; import android.os.Bundle; public class MyActivity extends Activity { /** Ca

Android创建一个Activity的方法分析

本文实例讲述了Android创建一个Activity的方法.分享给大家供大家参考,具体如下: 为了创建一个新的Activity,你需要继承Activity类,定义UI,实现功能.新的Activity的最基本的框架代码如下所示: package com.paad.myapplication; import android.app.Activity; import android.os.Bundle; public class MyActivity extends Activity { /** Ca

显示-android 键盘一个小问题

问题描述 android 键盘一个小问题 键盘输入每个字母的时候 都会弹个小框框然后显示这个字母. 如果要取消这个提示 如何实现 .

android,一个很简单的demo,一运行就出错,谁能帮我看看怎么回事。

问题描述 android,一个很简单的demo,一运行就出错,谁能帮我看看怎么回事. eclipse上也没有错误提示,怎么运行不了.安装好就提示停止运行. 文件 解决方案 看logcat的日志,或者进入调试模式运行,一步步调 解决方案二: 亲,绑定布局空间是要通过布局管理者来获取的,不然就是空指针错误.具体如下 解决方案三: 用调试模式调试吧,很方便的. 解决方案四: 要看log日志的啊.看日志才知道哪里出错了, 解决方案五: fragment控件初始化的问题吧 解决方案六: fragment控