令牌无效AssignmentOperator上的MainActivity语法错误

时间:2014-03-08 21:46:20

标签: java android android-intent syntax-error

public class MainActivity extends Activity {

protected void  onCreate1(Bundle savedInstanceState) {  

    super.onCreate(savedInstanceState);  
         setContentView(R.layout.activity_main);  
         findViewById(R.id.button2);
         Button Ciao=(Button)findViewById(R.id.button2);       
         Ciao.setOnClickListener(new View.OnClickListener(){
         Intent openPage=(MainActivity.this,Page1.class); 
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub


                startActivity(openPage); 
            }



         });
 }

问题出在哪里? Eclipse说错误出现在Intent openPage=(MainActivity.this,Page1.class);中的“,” 但我认为代码是正确的......你有什么想法吗? 当然,我清理项目......

1 个答案:

答案 0 :(得分:0)

您应该创建一个新的Intent。更好的是,在onClick中执行此操作。没有理由提前创建意图,它在onClick

中工作得更好
public void onClick(View v) {
    Intent openPage=new Intent(MainActivity.this,Page1.class);
    startActivity(openPage);
}