2.3.3中通过点击button打开百度网页的时候出现 错误
显示为:unfortunately,ActivityTest has stopped
log 提示:
Andriod.content.ActivityNotFoundException:No Activity found to handle Intent
{act=Inteng.Action_View dat=http://www.baidu.com}
经网上查询,排除写错代码,没写http等,manifest也有定义好
最后发现一可行办法,即加入 intent.setClassName("com.android.browser","com.android.browser.BrowserActivity"); 此行代码
button1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
Intent intent=new Intent("Intent.ACTION_VIEW");
intent.setData(Uri.parse("http://www.baidu.com"));
intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");
startActivity(intent);
}
});
拨号模块同理 修改代码为
button1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
Intent intent=new Intent("Intent.ACTION_DIAL");
intent.setAction(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:10086"));
startActivity(intent);
}
});
有朋友知道这行代码的作用吗?