我想将一个活动的值发送给另一个活动,但是我在第二个活动中得到了空值,请解决我的问题。第一个活动包含blog_info,该详细信息是 博客是根据这些值发送到第二活动搜索位置。 将DoubleArray从一个活动的对象传递到另一个
final ArrayList<Blog> blogList = (ArrayList<Blog>) message
.getResultList("Blog");
for (Blog blog : blogList) {
int i=0;
latitude_Array[i] = Double.parseDouble(blog.getLatitude_zzs());
longitude_Array[i]=Double.parseDouble(blog.getLongitude_zzs());
i++;
}
btn = (Button) findViewById(R.id.main_top_map_list);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,
MainActivity_MapList.class);
//The method putDoubleArray(String, double[]) in the type Bundle is not applicable for the arguments (String, Double[])
bundle.putDoubleArray("latitude_Array", latitude_Array);
// intent.putExtras(bundle);
finish();
startActivity(intent);
}
});
我已经使用了一系列的方法,如:
bundle.putDoubleArray(键,值)
bundle.putSparseParcelableArray(键,值)
bundle.putParcelableArray(键值)
bundle.putSerializable(key,value)
但我只是在第二个活动中获得'空'或'0.0'。
我用你的方法,但有一个新的故障。我想知道如何获取“for(Blog blog:bloglist)”中的doubleArray信息并将其提供给bundle //类型Bundle中的方法putDoubleArray(String,double [])不适用于参数(String ,Double []) – jpa2012 2012-07-25 02:26:02
我改变了问题。因为网站无法添加新问题请按照您的答案。 – jpa2012 2012-07-25 02:31:50
如果你有一个新问题,你应该把它发布在一个新的职位。 – 2012-07-25 03:53:33