Android Studio:如何将变量从一个java文件保存到另一个java文件

Android Studio:如何将变量从一个java文件保存到另一个java文件,java,android,file,variables,export,Java,Android,File,Variables,Export,我正在开发一个将扫描数据(条形码)转换为GoogleSheet数据的应用程序,并尝试将条形码编号(从Page2.java)转换为另一个java文件(ListItem.java) 我发现通常的方法是创建意图。所以我做了。 但是我放在ListItem.java中的toast给我的是“null”,而不是扫描的数字(例如0123456789012) 拜托,你能告诉我哪里错了吗?非常感谢你 第一个代码(Page2.java,其中我得到“scanContent2”,我需要的变量): 第二个代码(ListIt

我正在开发一个将扫描数据(条形码)转换为GoogleSheet数据的应用程序,并尝试将条形码编号(从Page2.java)转换为另一个java文件(ListItem.java)

我发现通常的方法是创建意图。所以我做了。 但是我放在ListItem.java中的toast给我的是“null”,而不是扫描的数字(例如0123456789012)

拜托,你能告诉我哪里错了吗?非常感谢你

第一个代码(Page2.java,其中我得到“scanContent2”,我需要的变量):

第二个代码(ListItem.java,我在toast上得到“null”):


在下一行的列表项.java

String scanContent2 = getIntent().getStringExtra("theScanContent");
您正试图获取带有键的字符串,而将带有键的ScanContent 2放在Page2.java的行中

intent.putExtra("theScanContent2", scanContent2);

确保Intent的键相同,同时将数据放入Intent并从Intent访问数据,以避免得到空结果。

有一次您编写了“theScanContent2”和一次“theScanContent”。Thx我没有看到它!
String scanContent2 = getIntent().getStringExtra("theScanContent");
intent.putExtra("theScanContent2", scanContent2);