【问题标题】:Application crashes on clicking a link in TextView单击 TextView 中的链接时应用程序崩溃
【发布时间】:2014-05-07 11:28:00
【问题描述】:

我正在开发一个名为 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);             
        }
    });

}

【问题讨论】:

  • 请上传logcat n code sn -p
  • 需要显微镜才能读取您的代码和错误。在文本中添加代码
  • 还有清单文件代码
  • 您是否在清单中添加 Internet 权限?

标签: java android hyperlink crash textview


【解决方案1】:

查看你的代码

你已经输入了类似的网址

 Uri adress= Uri.parse("http;//www.cyanogenmod.com");  

用这个替换

   Uri adress= Uri.parse("http://www.cyanogenmod.com");  

问题是 ;Http; 替换为 http:

【讨论】:

    【解决方案2】:

    你应该使用 setData()

    String url = "http://www.cynogenmod.com";
    Intent i = new Intent(Intent.ACTION_VIEW);
    i.setData(Uri.parse(url));
    startActivity(i);
    

    【讨论】:

      【解决方案3】:
      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);            
          }
      });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-09-02
        • 2017-09-27
        • 2021-11-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多