【发布时间】:2018-05-04 21:19:21
【问题描述】:
我的 Android 应用程序中有两个按钮,其中一个按钮用于将号码输入手机的本机拨号器应用程序。另一个是带你到一个网站。但是,如果您单击呼叫按钮,则只能使用网站按钮。我希望我的用户能够独立选择每个按钮,而不必等待几秒钟就可以访问网页。我在下面包括我的代码。
我已经尝试了所有我能想到的方法,包括从活动中删除有问题的按钮,但我希望我的用户可以选择网页或电话。
public class fthactivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fthactivity);
findViewById(R.id.fthcall).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dialContactPhone("112345678910");
}
});
}
private void dialContactPhone(final String phoneNumber) {
startActivity(new Intent(Intent.ACTION_DIAL, Uri.fromParts("tel", phoneNumber, null)));
Button btn = (Button) findViewById(R.id.fthweb);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent myWebLink = new Intent(android.content.Intent.ACTION_VIEW);
myWebLink.setData(Uri.parse("http://google.ca/"));
startActivity(myWebLink);
}
});
}
}
这是我的活动。如果有人需要更多代码,我很乐意提供。 谢谢。
【问题讨论】:
-
你成功了吗?
-
@LeviAlbuquerque 是的。如果您参考下面的答案,那就是它起作用的原因。抱歉,我不知道如何让它更容易看到。
标签: android android-studio button