Java 如何对int变量使用putinextra?变量类型错误
首先 第二Java 如何对int变量使用putinextra?变量类型错误,java,android,android-intent,Java,Android,Android Intent,首先 第二 public class NomenclatureClass { private int mImageResourse; public NomenclatureClass(int ImageResourse) { mImageResourse = ImageResourse; } public int getImageResourse() { return mImageResourse; } } 为什么无
public class NomenclatureClass {
private int mImageResourse;
public NomenclatureClass(int ImageResourse) {
mImageResourse = ImageResourse;
}
public int getImageResourse() {
return mImageResourse;
}
}
为什么无法将Intent中的错误“getIntExtra(String,int)”应用于
(字符串)“在第三行
public class NomenclatureSingleItem extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_nomenclature_single_item);
Intent intent = getIntent();
int singleImg = intent.getIntExtra("SINGLE_IMG_KEY");
ImageView nomenclatureSingleImg = findViewById(R.id.img);
nomenclatureSingleImg.setImageResource(singleImg);
}
我必须做什么?其他字符串-变量正常。更改为:
int singleImg = intent.getIntExtra("SINGLE_IMG_KEY");
致:
当您必须从
Intent
获取int
时,您必须传递默认值显示您的错误日志让我们不要用勺子喂。如果他有新问题,他应该问一个新问题
int singleImg = intent.getIntExtra("SINGLE_IMG_KEY");
intent.getIntExtra("SINGLE_IMG_KEY");
intent.getIntExtra("SINGLE_IMG_KEY", 0);