2013-06-05 64 views
-1
public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_browser_detail); 
    Bundle browserDetailBundle = getIntent().getExtras(); 
    if(browserDetailBundle!= null) 
    { 
    detailsToBrowse = browserDetailBundle.getString("EditTextContent"); 
    if (!detailsToBrowse.startsWith("http://") && !detailsToBrowse.startsWith("https://")) 
     detailsToBrowse = "http://" + detailsToBrowse;  
    viewToBrowse = (View)findViewById(R.id.editTextBrowser); 
    } 
    callMe(viewToBrowse); 
} 

public void callMe(View v){ 
    Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(detailsToBrowse)); 
    startActivity(i); 
} 
+0

你想那里做什么? ?试图在进入此活动后立即加载浏览器?或'callMe(View v)'应该是一个按钮事件? – Rigotti

回答

0

确保,你detailsToBrowse开始 “http://” 或 “https://

if (!detailsToBrowse.startsWith("http://") && !detailsToBrowse.startsWith("https://")) 
    detailsToBrowse = "http://" + detailsToBrowse; 

,改变你的方法

public void callMe(View v){ 
    Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(detailsToBrowse); 
    startActivity(i); 
} 
+0

仍然问题不固定 – manish

+0

@manisharma你检查过有关以http://开头的字符串吗?据我所知,你发布的错误发生在你错过的时候... – Rigotti

+0

我做了先生,但问题最终持续了我的意图决定,而且工作正常:)顺便说一句,你关心的问题 – manish

相关问题