2016-12-04 1 views
0

私は、Androidのボタンに取り組んでいますが、その私にエラーを与えることは、シンボルを解決できない、私は正しい構文を使用したが、なぜそれは私にシンボルを解決できません「OnClickListener」 - View.OnClickListener

import android.content.Intent; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.widget.Button; 



public class MainActivity extends AppCompatActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    Button b1 = (Button) findViewById(R.id.viewb); 
    b1.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      startActivity(new Intent(MainActivity.this, View.class)); 
     } 
    }); 

    Button b2 = (Button) findViewById(R.id.adminb); 
    b2.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      startActivity(new Intent(MainActivity.this, Admin.class)); 
     } 
    }); 
} 
} 
をエラーが発生しますよ
+3

をインポートするには、Android Studioで 'はCtrl + Enter'を使用して忘れてしまったView.OnClickListener と間違っています必要なクラス。代わりに、このコマンドを使用する 'import android.view.View;'インポートリストで –

+0

私はそれをしましたが、それは私のアプリを停止させます。 – anomalyyaboi

+0

実行時例外は、コンパイル時例外とは異なります。そのままでは、あなたの質問にはインポートがありません。あなたのアプリケーションが止まったら、あなたのコードに何か他のものがあります –

答えて

-2

あなたはそれが

b2.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      startActivity(new Intent(MainActivity.this, Admin.class)); 
     } 
    }); 

ようにする必要があり、あなたがオーバーライド注釈

+0

それは間違っています。 'OnClickListener' **は**' View.OnClickListener'です –

+1

'@ Override'は必須ではありません –

+0

それから私はそこに何か問題を見ません – rbcastro17

関連する問題