我只是想让一个简单的 TextView 在单击时在浏览器中打开一个链接。
XML:
<TextView
android:text="@string/account_sign_up_link"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/sign_up_link"
android:autoLink="web"
android:onClick="signUpLink"
android:clickable="true" />
爪哇:
public class signUpLink extends Activity {
public void onClick(View v) {
...
}
}
我不明白为什么 Eclipse 不断抛出这个错误。
错误:
Illegal modifier for the local class signUpLink; only abstract or final is permitted
更新:
我的第一个问题是它在里面,protected void onCreate(Bundle savedInstanceState)
所以我把它拿出来了。
最终我想出了这个:
public void signUpLink(View v){
Uri uriUrl = Uri.parse("http://mysite.com/signup");
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);
startActivity(launchBrowser);
}