java Android BroadcastReceiver从其他活动获取数据[不同的文件]
先抱歉
我创建了一个基于IOIO的Android项目, 我的应用程序类似于日志应用程序,这里有两个java文件,第一个文件是MainActivity。java,第二个是AlarmReceiver。JAVA 问题是,当MainActivity执行AlarmReceiver时。使用AlarmManager方法的java
[_AlarmManager.setInexactRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), 10000, _PendingIntent)
]
警报接收器。java将自动执行
onReceive(Context context, Intent intent)
其中哪个将执行
_CsvFileExporter.Export(_File, new MainActivity().getData());
从AlarmReceiver调用的方法出现NullPointerException导致的错误>;onReceive>
new MainActivity().getData()
这里是getData()中的代码
try{
TextView tvwBattery = (TextView) findViewById(R.id.tvwBatteryLevel);
TextView tvwIOIO = (TextView) findViewById(R.id.tvwWaterLevel);
String asd = (String) tvwBatteryLevel.getText();
return asd;
}catch(Exception e){
Log.e(TAG_LOG, "ERROR " + e.getMessage());
}
findViewById中的实际错误。。。为什么? 是否有其他方法从MainActivity获取数据。java[从MainActivity到AlarmReceiver的数据]
抱歉英语不好
共 (0) 个答案