Java Android BroadcastReceiver从其他活动获取数据[不同的文件]
首先对不起 我创建了一个基于IOIO的Android项目, 我的应用程序类似于日志应用程序,这里有两个java文件,第一个文件是MainActivity.java,第二个文件是AlarmReceiver.java 问题是,当MainActivity使用AlarmManager方法执行AlarmReceiver.java时 [Java Android BroadcastReceiver从其他活动获取数据[不同的文件],java,android,nullpointerexception,android-broadcast,Java,Android,Nullpointerexception,Android Broadcast,首先对不起 我创建了一个基于IOIO的Android项目, 我的应用程序类似于日志应用程序,这里有两个java文件,第一个文件是MainActivity.java,第二个文件是AlarmReceiver.java 问题是,当MainActivity使用AlarmManager方法执行AlarmReceiver.java时 [\u AlarmManager.setInexactRepeating(AlarmManager.RTC\u WAKEUP,System.currentTimeMillis(
\u AlarmManager.setInexactRepeating(AlarmManager.RTC\u WAKEUP,System.currentTimeMillis(),10000,_PendingEvent)
]
AlarmReceiver.java将自动执行
onReceive(上下文、意图)
其中哪个将执行
\u CsvFileExporter.Export(\u文件,new MainActivity().getData())代码>
从AlarmReceiver>onReceive>
newmainActivity().getData()
这里是getData()中的代码
findViewById中的实际错误。。。为什么?
是否有其他方法从MainActivity.java[从MainActivity到AlarmReceiver的数据]获取数据
对不起,英语不好你在舱单上放了收件人了吗
<receiver android:name="com.example.application.YourReceiver" >
</receiver>
我不明白你真正想做什么。如果你使用一个意图,你也可以把一些东西放进去 您永远不会调用newmainActivity()
。仔细阅读活动生命周期(你可以用谷歌搜索这些词)。这不是主要问题。
<receiver android:name="com.example.application.YourReceiver" >
</receiver>