声明
之间的根本区别是什么?String foo[];
和
String[] foo;
例如:我使用的是微调器,第一个示例有效,而第二个示例没有,即使我的代码中没有任何其他问题使用第二个声明方法。
@Override
public void onClick(View view) {
String[] Condicoes = {fase, comunicacao,tipo_comunicacao};
String concat = "";
for (int k = 0; k < Condicoes.length; k++) {
String newfer[] = StringMapper.get(Condicoes[k]);
for(int i = 0; i<newfer.length; i++) {
//ArrayAdapter<String> spinningspinenER = new ArrayAdapter<String>(InsertID.this, android.R.layout.simple_spinner_item, newfer);
concat += newfer[i];
concat += "\n";
}
}
textView.setText(concat);
}
如果我使用以下代码,则会出现错误:
String[] newfer = StringMapper.get(Condicoes[k]);
在评论部分
ArrayAdapter<String> spinningspinenER = new ArrayAdapter<String>(InsertID.this, android.R.layout.simple_spinner_item, newfer);
它说它无法构建ArrayAdapter
答案 0 :(得分:1)
两者基本相同
const reporter = require("cucumber-html-reporter");
defineSupportCode(function({ AfterAll }) {
AfterAll(function(callback) {
try {
var options = {
theme: "bootstrap",
jsonFile: "./reports/json_result/cucumber.json",
output: "./reports/json_result/cucumber_report.html",
reportSuiteAsScenarios: true,
launchReport: false,
metadata: {
"App Version": "0.0.3"
}
};
reporter.generate(options);
} catch (e) {
console.log(
"Report generation is not possible with the following message:"
);
console.log(e);
}
client.end();
callback();
});
});
或 String foo []; //有效,但不是首选方式
字符串数组按以下方式放置
String[] foo; //preferred way
对于数组适配器我认为这是您尝试使用的那个