android中的Linkify文本



我在应用程序中使用以下代码:

import android.app.Activity;
import android.os.Bundle;
import android.text.Html;
import android.text.method.LinkMovementMethod;
import android.text.util.Linkify;
import android.widget.TextView;
public class LinkifyDemo extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TextView linkify = (TextView) findViewById(R.id.linkify);
        linkify.setText("http://www.google.com");
        Linkify.addLinks(linkify, Linkify.WEB_URLS);

        setContentView(R.layout.main);
    }
}

在我的清单中还包括followin权限。

<uses-permission android:name="android.permission.INTERNET" /> 

但应用程序出错,使力接近。有人能帮我吗。谢谢

在调用setContentView()之前不能调用findViewById()。将setContentView调用作为super调用之后的第一件事。

首先,如果您遇到任何异常,您应该发布logcat以使您的问题更容易解决。

然后,在setContentView()之前调用findViewById(),这总是会给您一个错误。

最新更新