Java Android BroadcastReceiver从其他活动获取数据[不同的文件]

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(

首先对不起

我创建了一个基于IOIO的Android项目, 我的应用程序类似于日志应用程序,这里有两个java文件,第一个文件是MainActivity.java,第二个文件是AlarmReceiver.java 问题是,当MainActivity使用AlarmManager方法执行AlarmReceiver.java时

[
\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>