问题描述
- android中按钮链接网页的问题
- 我设置的两个按钮,其中一个链接Twitter URL,另一个按钮链接Play Store URL。链接Twitter的按钮可以正常链接,但是Play Store按钮不能链接。
使用的如下代码://TWITTER BUTTON Button bt1 = (Button) findViewById(R.id.bTwitter); bt1.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub sendToTwitter(); } });} protected void sendToTwitter() { String url = ""http://twitter.com/neilk27""; Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); startActivity(i); //DONATE BUTTON Button bd1 = (Button) findViewById(R.id.bDonate); bd1.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub sendToStore(); } }); } protected void sendToStore() { String url1 = ""https://play.google.com/store/apps/developer?id=NK+Apps""; Intent i1 = new Intent(Intent.ACTION_VIEW); i1.setData(Uri.parse(url1)); startActivity(i1);
大家能帮我看看,问题出在哪里吗?
解决方案
try this:
i1.addCatogory(Intent.CATEGORY_BROWSABLE);i1.setFlag(Intent.FLAG_ACTIVITY_NEW_TASK);
解决方案二:
Button bt1 = (Button) findViewById(R.id.bTwitter);bt1.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub sendToTwitter(); }});protected void sendToTwitter() { String url = ""http://twitter.com/neilk27""; Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); startActivity(i);}//DONATE BUTTON Button bd1 = (Button) findViewById(R.id.bDonate);bd1.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub sendToStore(); }});protected void sendToStore() { String url1 = ""https://play.google.com/store/apps/developer?id=NK+Apps""; Intent i1 = new Intent(Intent.ACTION_VIEW); i1.setData(Uri.parse(url1)); startActivity(i1);}
时间: 2024-11-01 16:27:51