有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案