public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
public static final String MY_ACTION = "com.alex.app.intent";
Intent intent=new Intent();
intent.setAction(MY_ACTION);
startActivity(intent);
}
});
}
标记为红色的地方提示限定词有错误,即不能定义为public static的,为什么
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
public static final String MY_ACTION = "com.alex.app.intent";
Intent intent=new Intent();
intent.setAction(MY_ACTION);
startActivity(intent);
}
});
}
标记为红色的地方提示限定词有错误,即不能定义为public static的,为什么
public是用在成员变量上的,临时变量不能用这个限定词。你要么把定义移到方法外,做成员变量;要么把public去掉
public 定义为成员变量