2 annbnncnnd AnnBnnCnnD 于 2013.04.23 13:34 提问

列表视图中传递int值到string值
    TextView location=(TextView)template_view.findViewById(R.id.tvlocation);
    TextView weather=(TextView)template_view.findViewById(R.id.tvweather);
    TextView temp=(TextView)template_view.findViewById(R.id.tvtemp);
    TextView dewpoint=(TextView)template_view.findViewById(R.id.tvdew);
    TextView humidity=(TextView)template_view.findViewById(R.id.tvhumidity);
    TextView windspeed=(TextView)template_view.findViewById(R.id.tvspeed);
    TextView winddir=(TextView)template_view.findViewById(R.id.tvdir);
    TextView windgust=(TextView)template_view.findViewById(R.id.tvgust);
    TextView pressure=(TextView)template_view.findViewById(R.id.tvcondition);
    TextView heatindex=(TextView)template_view.findViewById(R.id.tvheat);
    TextView visibility=(TextView)template_view.findViewById(R.id.tvvisibility);
    TextView precipitation=(TextView)template_view.findViewById(R.id.tvprecipitation);
    TextView dailyprecipitation=(TextView)template_view.findViewById(R.id.tvdaily);
    TextView sunrise=(TextView)template_view.findViewById(R.id.tvsunrise);
    TextView sunset=(TextView)template_view.findViewById(R.id.tvsunset);

    location.setText(Voicenames.get(position).getLocation());
    weather.setText(Voicenames.get(position).getWeather());
    //temp.setText(Voicenames.get(position).getTemp_c());
    //dewpoint.setText(Voicenames.get(position).getDewpoint_c());
    //windspeed.setText(Voicenames.get(position).getWind_kph());
    //windgust.setText(Voicenames.get(position).getWind_gust_kph());
    humidity.setText(Voicenames.get(position).getRelative_humidity());
    winddir.setText(Voicenames.get(position).getWind_dir());
    pressure.setText(Voicenames.get(position).getPressure_mb());
    heatindex.setText(Voicenames.get(position).getHeat_index_c());
    visibility.setText(Voicenames.get(position).getVisibility_km());
    precipitation.setText(Voicenames.get(position).getPrecipitation());
    dailyprecipitation.setText(Voicenames.get(position).getDaily_precipitation());
    sunrise.setText(Voicenames.get(position).getSunrise());
    sunset.setText(Voicenames.get(position).getSunset());

有一个全是string值的列表视图。我将注释放到int值中,然后将int值传递过去,但是总是报出空指针异常。应该怎么解决?

我用到JSONboject。

2个回答

AnnBnnCnnD
AnnBnnCnnD   2013.04.24 13:36
已采纳

我找到的实现方法:String.valueOf(Voicenames.get(position).getWhatever());

luhuajcdd
luhuajcdd   2013.04.23 16:04

把具体相关的代码贴出来,不然没有会回答你的问题的, 因为看不懂

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
利用intent传int、String、Object类型的值
String 发送端:    intent.putExtras("asd1", asd);   接收端: String asd = this.getIntent().getExtras("asd1"); Object 发送端:    Intent intent = new Intent(this,BookView.
jni java和C之间的值传递(int String int[])
我们通过jni调用C代码不可能每次只是去调一个方法,通常,我们需要传递一些值过去。 例如,播放电影,那就肯定需要你把电影的 url给 C的播放器吧,等等。 接下来就看一看怎么去传递这些值: 首先是最简单的 int类型: 申明变量 //c实现两个数相加 public native int add(int x ,int y); 调用方法 //Java把两个int给c
SESSION键值传int类型 和 string 类型 的结果大相径庭!
问题: session_start(); $_SESSION[]=$_GET['id']; print_r($_SESSION); 地址栏我传 ?id=10  这样就是 $_SESSION[0]=10 但是我再重新刷新页面 传id=20 这是$_SESSION[0]=20了 为什么SESSION不会保留原有的$_SESSION[0]=10 而是覆盖了??
android intent 传值,如何 接受int 类型,一解决
有时候用intent传值时, 不管是直接intent.putStringextra("","") 还是用bundle传递,一般都是用string-string这种 map形式传递的   要是用到直接传int时 可以用如下方式:   A:   Intent intent = new Intent();   intent.setClass(getApplicati
JNI(三)、java代码传递int、String、int[] 并 调用C 代码
熟悉开发JNI基本流程以后,我来尝试写一下传递多种数据类型的情况。包括int、String、int[ ] 类型。这次我把这些native方法放在一个类中。 定义本地接口方法: package com.example.manzuo.jni; public class JNIUtils { static { System.loadLibrary("Message"); } pub
JSP页面参数传递时类型转换总结
1、request.getParameter()得到的参数值一律是String类型 2、session.getAttribute()得到的参数是Object类型 这里的Object类型是String类型生成的。 java中类型转换 1、String 转 int  eg.int num = Integer.parseInt(Stri
android开发 -- 利用intent来传递int数据
在android系统中的intent对象是不支持直接传递int数据类型的; 如果直接传int值会报错,提示如 :Key ID expected Integer but value was a java.lang.Long.  The default value -1 was returned. 那么解决这类问题有两种方法: 方法一: 通过数据类型转换,不过在有些特殊的情况下这种
Android 用Handler传递基本数据
假设在一个线程中,我们从网络获取Json数据,由于无法直接传递,所以这里通过Handler来传递一下数据.public void onSuccess(int i, String json) { Log.i("Channel", "onSuccess"); Message message = Message.obtain(
Android之使用Bundle传递数据类型
昨天发表了第一篇博客,虽然不像大牛们那么厉害,但对于入门的小伙伴们来说确实很实用,昨天好多小伙伴给我说intent传递数据少了一种使用bundle的,其实本来是想写在那一篇的,后来我觉得应该单独拿出来,这样就不会混淆。废话不多说,来,跟随我的脚步走进bundle滴内心世界。 一、Bundle传递简单数据类型   因为Bundle中已经封装好了简单数据类型,比如:String,int等,那我们该
枚举取值(根据枚举的int值取出string值|根据枚举的string值取出int值)
protected void Page_Load(object sender, EventArgs e)     {         Label1.Text = GetEnunCallFunction(5); //根据枚举的int值取出string值         Label2.Text = GetEnunCallFunction2("Jeson").ToString();//根据枚举的s