这里是我的代码。我为你标记了两个错误。正如你所猜测的,我不是Android的初学者。 我真的不明白他们的意思,因为其他活动中的类似代码完美无缺。 方法“onClick”被标记为从未使用,我想这是问题的关键。 但是为什么它要从void函数返回?!我甚至尝试过“返回假”;那里,但它没有奏效。Android-无效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!
}
你的按钮的ID是'intentMenuButton'和你正在使用'R.id.furtherButton'进行检查。 –
@ ND1010_好吧,这是学习java的方法之一。 – Velocet
v.getId()== R.id.intentMenuButton – neethu