[英]Application crashes on clicking a link in TextView
我正在開發一個名為 Android Glossary 的應用程序。 在我的第二個活動中,我創建了一個 TextView,其中嵌入了一個鏈接。 一切似乎都很好; 該鏈接以藍色突出顯示。 問題是當我點擊鏈接時,我的應用程序崩潰了。 我不知道出了什么問題。 請幫忙。
我的第二個活動中的代碼:
package com.mavenmaverick.androidglossary;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;
public class CActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_c);
TextView link = (TextView) findViewById(R.id.link);
link.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Uri adress= Uri.parse("http;//www.cyanogenmod.com");
Intent browser= new Intent(Intent.ACTION_VIEW, adress);
startActivity(browser);
}
});
}
你應該使用 setData()
String url = "http://www.cynogenmod.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
看你的代碼
你已經輸入了網址
Uri adress= Uri.parse("http;//www.cyanogenmod.com");
用這個替換
Uri adress= Uri.parse("http://www.cyanogenmod.com");
問題是; 在Http 中; 替換為http:
TextView link = (TextView) findViewById(R.id.link);
link.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent browser = new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.cyanogenmod.com"));
startActivity(browser);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.