我对Intents有疑问。我在相同的包中有两个java类,只有我可以使用Intent
的那个public void goToSetDataActivity(View view) {
Intent goToSetDataIntent = new Intent(this, SetDataActivity.class);
startActivity(goToSetDataIntent);
}
public void goToSetAdditionalDataActivity(View view) {
Intent goToSetAdditionalDataInteny = new Intent(this, SetAdditionalData.class)
}
Secound方法无法处理错误“无法解析符号”SetAdditionalData“
答案 0 :(得分:2)
public void goToSetDataActivity(View view) {
Intent goToSetDataIntent = new Intent(this, SetDataActivity.class);
startActivity(goToSetDataIntent);
}
public void goToSetAdditionalDataActivity(View view) {
Intent goToSetAdditionalDataInteny = new Intent(this, SetAdditionalData.class);
startActivity( goToSetAdditionalDataInteny);
}
并检查拼写的班级名称。在第7行之后还需要;
答案 1 :(得分:0)
首先检查你的拼写,大部分时间都是问题:
startActivity(goToSetDataIntent);
public void goToSetAdditionalDataActivity(View view) {
Intent **goToSetAdditionalDataInteny** = new Intent(this, SetAdditionalData.class)
}
意图中的最后一个字母以Inteny结尾,可能不正确,可能意味着意图。
任何时候你收到错误,“无法解析符号'SetAdditionalData'”这意味着它无法找到它正在寻找的内容,这意味着它可能拼写错误或放在错误的位置(IE在声明之前被调用)
答案 2 :(得分:0)
public void goToSetDataActivity(View view) {
Intent goToSetDataIntent = new Intent(this, SetDataActivity.class);
startActivity(goToSetDataIntent);
}
public void goToSetAdditionalDataActivity(View view) {
Intent goToSetAdditionalDataInteny = new Intent(this, SetAdditionalData.class);
//你需要这个 startActivity(goToSetDataIntent);
}