字符串工作正常,那么 double 呢?
这是我的代码
ImageView protect_me_btn=(ImageView) findViewById(R.id.protect_me_btn);
protect_me_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
pbupdate.setVisibility(4);
String lat= Double.toString(latitude);
Intent inte=new Intent(getApplicationContext(),set_alaram.class);
Bundle lati=new Bundle();
lati.putString("first",lat);
inte.putExtras(lati);
startActivity(inte);
}
});
最佳答案
使用 Bundle 作为 set_alaram Activity 发送 Double 值:
protect_me_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
pbupdate.setVisibility(4);
String lat= Double.toString(latitude);
Intent inte=new Intent(getApplicationContext(), set_alaram.class);
Bundle lati=new Bundle();
lati.putString("first",lat);
lati.putDouble("lat", latitude); //<< send double using putDouble
inte.putExtras(lati);
startActivity(inte);
}
});
并在set_alaram
Activity 中从 Bundle 获取 Double 值
Bundle bundle = this.getIntent().getExtras();
Double lat = bundle.getDouble("lat");
关于java - 如何通过 bundle 发送双值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14001308/