Android,Intent没有看到.class

时间:2015-04-02 16:47:41

标签: android android-intent

我对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“

3 个答案:

答案 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);

}