2016-10-21 2 views
0

私はの.javaクラスでこのクリッカブルTextViewのエラー

<TextView 
     android:layout_marginTop="16dp" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/fbtxt" 
     android:text="@string/fbtext" 
     android:layout_margin="16dp" 
     android:textSize="@dimen/text_size" 
     android:layout_gravity="center_vertical" 
     android:clickable="true" />  

そしてこの

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_about); 

TextView fbtxt = (TextView) this.findViewById(R.id.fbtxt); 

    fbtxt.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 

Intent main = new Intent (getApplicationContext(), MainActivity.class); 
      startActivity(main); 

     } 
    });  

のようにクリック可能なのTextViewを作ってみましたが、何も起こらない、
編集助けてください:
実際のコードを次のとおりです。

public void onClick(View v) { 
      Intent fbclick = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.facebook.com")); 
      startActivity(fbclick); 
     }  
+0

に行きたい場所からJavaクラスを持つ彼

getApplicationContext 

。このコードはMainActivityとは別のクラスの中にありますか?さもなければあなたは活動を離れることはありませんか? –

+0

右ですが、テストコードだけでしたが、アクションについてではなく、TextViewについて何かがあります。 – Madjija

答えて

0

あなたはこれが私と一緒に正常に動作しますMainActivity

+0

これは問題ではなく、実際のコードはthisです。 – Madjija

+0

'fbtxt.setOnClickListener(new View.OnClickListener(){ @Override 公共ボイドのonClick(ビューV){ 意図fbclick =新しいテント(Intent.ACTION_VIEW、Uri.parse( "https://www.facebook.com")); startActivity(fbclick); }} ); ' – Madjija

関連する問題