0
如何解決此故障。以及如何從'for(Blog blog:blogList)'獲取數據的數據。 你能告訴我,我的代碼中有哪個錯誤? //方法putDoubleArray(字符串,雙[])在類型包是不適用的參數(字符串,雙[])Bundle類型中的方法putDoublArray(String,double [])不適用於參數(String,Double [])
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.putIntegerArrayList(String key,ArrayList value)',沒有等價的方法來處理'ArrayList '。 –
2012-07-25 03:15:38
如何將'for(Blog blog:blogList)'的緯度複製到latitude_Array。我使用中斷點,在'latitude_Array [i]'goto catch。 – jpa2012 2012-07-25 03:43:08
@ jpa2012 - 'Double.parseDouble(String)'返回一個原始的'double'值。如果你聲明'latitude_Array'的類型是'double []',那麼你發佈的代碼根本不需要改變。 (目前,它將原始'double'自動裝箱成'Double'。) – 2012-07-25 04:16:30