Java 获得;应为2个参数,但找到1个“;获取活动结果的intExtra时。不确定是什么';这里怎么了
我正在做谷歌“安卓基础代码实验室”的作业-> 我一直在想:Java 获得;应为2个参数,但找到1个“;获取活动结果的intExtra时。不确定是什么';这里怎么了,java,android,Java,Android,我正在做谷歌“安卓基础代码实验室”的作业-> 我一直在想: Expected 2 arguments but found 1 尝试获取“活动结果”方法上的intExtra时出错。我将在下面发布代码 @覆盖 受保护的void onActivityResult(int请求代码、int结果代码、意图数据){ super.onActivityResult(请求代码、结果代码、数据); if(requestCode==TEXT\u请求){ if(resultCode==RESULT\u OK){ co
Expected 2 arguments but found 1
尝试获取“活动结果”方法上的intExtra
时出错。我将在下面发布代码
@覆盖
受保护的void onActivityResult(int请求代码、int结果代码、意图数据){
super.onActivityResult(请求代码、结果代码、数据);
if(requestCode==TEXT\u请求){
if(resultCode==RESULT\u OK){
count=data.getIntExtra(HelloActivity.EXTRA\u REPLY);
mTextView.setText(String.valueOf(count));
}
}
}
错误发生在第40行(count=data.getIntExtra(HelloActivity.EXTRA_REPLY);
)
我知道这里还有一些类似的问题,但我一般是Android和java的初学者,所以我很难理解这些解决方案对我的问题有用。外行的术语解释也将不胜感激。谢谢大家! 您使用的方法需要两个参数:
getIntExtra(String name, int defaultValue)
因此,只要添加第二个int参数,指定默认值,以防找不到名称
,如下所示:
int defaultValue = -1;
count = data.getIntExtra(HelloActivity.EXTRA_REPLY, defaultValue);
欢迎来到堆栈溢出。请在问题中以代码的形式发布您的代码。同时阅读和阅读。它将帮助你提高获得问题答案的机会。至于你的问题,请阅读