我正在使用意图将字符串值传递给下一个Activity,在此我使用getStringExtra获取值。该值为“用户联系号码”。以10位数字表示。当我在textview中设置setText时,它将显示正确的格式,但是当我在onclicklistener上使用intent打开拨号盘时,则使用no代替一些随机的no。出现,并且也是4位数字
这里我用来传递字符串
intent.putExtra(MOBILE, g.getSellermobile());
我收到了
tutor_mobile = intent.getStringExtra(MOBILE);
当我在textview中将其设置为
TextView contact = (TextView) findViewById(R.id.tutor_near);
contact.setText(tutor_mobile);
它显示正确的格式,例如9868336847
但是当我使用意图将拨号盘作为
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:"+String.valueOf(tutor_mobile)));
startActivity(intent);
我正在使用以下代码获取手机号码。
etMobile = (EditText) findViewById(R.id.user_mobile);
String sellermobile = etMobile.getText().toString();
我在班级文件中
package com.nepalpolice.filmyduniya.maincategory;
public class location {
public String sellermobile;
// public Uri uri;
public location( String sellermobile) {
this.sellermobile = sellermobile;
// this.uri = uri;
}
public String getSellermobile() { return sellermobile;}
}
}
然后我有活动
public static final String MOBILE = "other_mobile";
和
intent.putExtra(MOBILE, g.getSellermobile());
在下一个活动中,我有
tutor_mobile = intent.getStringExtra(MOBILE); and
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:"+String.valueOf(tutor_mobile)));
startActivity(intent);
然后随机编号出现4位数字。
然后参加活动
请帮助。
答案 0 :(得分:0)
您的UPDATE hotel.hotels
SET name = 'Updated Hotel Name'
WHERE hotel_id = 1234;
# For each poi_id associated with my hotel
UPDATE hotel.hotels_by_poi
SET name = 'Updated Hotel Name'
WHERE hotel_id = 1234 AND poi_id = 5678;
是一个字符串值,但是您将其重新排列为字符串:
tutor_mobile
可能不是错误,但这很奇怪。您想在拨号盘中显示什么?
答案 1 :(得分:0)
try {
Intent callIntent = new Intent(Intent.ACTION_DIAL);
callIntent.setData(Uri.parse("tel:" + "string format number"));
startActivity(callIntent);
} catch (Exception e) {
Log.d("Response", e.toString());
}