2017-09-13 2 views
-9

ここに私のコードです。私はあなたのために2つのエラーをマークしました。あなたが推測できるように、私はむしろAndroidの初心者です。 別のアクティビティの同様のコードが完全に機能するので、私は本当に何について知ることができません。 メソッド "onClick"は一度も使用されていないとマークされており、それが質問の鍵です。 しかし、なぜ私は空の機能からの復帰を望んでいるのですか?私は「偽を返そう」と試みた。そこに、しかしそれは全く働かなかった。このようAndroid- void setOnClickListenerは返信を望んでいます

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

public class MenuActivity extends AppCompatActivity implements View.OnClickListener { 
    private Button intentMenuButton; 

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

    intentMenuButton = (Button) findViewById(R.id.intentMenuButton); 
    intentMenuButton.setOnClickListener(this); //in View cannot be applied to package_name; 
} 


public void onClick(View v){ 
    if(v.getId() == R.id.furtherButton){ 
     Intent intentMain = new Intent(this,MainActivity.class); 
     startActivity(intentMain); 
    } 
} //Missing return statement! 
} 
+1

あなたのボタンIDはintentMenuButton'、あなたがそれをチェックするために 'R.id.furtherButton'を使用している'あります。 –

+0

@ ND1010_これは、Javaを学ぶ方法の1つです。 – Velocet

+0

v.getId()== R.id.intentMenuButton – neethu

答えて

1

使用...

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

      } 
     }); 
+0

この行をurコードから削除します。intentMenuButton.setOnClickListener(this); //ビュー内をpackage_nameに適用することはできません。 –

+0

も削除します... View.OnClickListenerを実装します –

+0

あなたの説明を**この行をurコードから削除してください... intentMenuButton.setOnClickListener(this); // Viewでpackage_nameに適用することはできません** –

1

1.Missing @Override私は推測します。

R.id.intentMenuButton

によって2.Replace R.id.furtherButton
@Override 
public void onClick(View v){ 
    if(v.getId() == R.id.intentMenuButton){ 
     Intent intentMain = new Intent(this,MainActivity.class); 
     startActivity(intentMain); 
    } 
} 
関連する問題