単純な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" />
Java:
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);
}