我一直有编程的大问题。我的情况如下:调用变量时调用方法
我有我的加载活动。它是我的开始活动,应该在从互联网加载一些数据时展示某种艺术作品。
该应用程序通过一个单独的类获取数据,该类在asyncTask中加载一些json数据。现在我想要在加载和分析完成时通知我的加载活动。我如何管理。
我已经读过有关界面changeListener的内容,但无法将其转换为我的情况。
建设如下: 活动:InformationLoadActivity.class
StandardClasses:GetWeatherJsonData
和GetMyDatabaseJsonData
都延伸着我GetRawJsonData
来处理我的下载内容。
InformationLoadActivity:
@Override
protected void onStart() {
super.onStart();
GetWeatherJsonData weatherData = new GetWeatherJsonData("http://api.openweathermap.org");
weatherData.execute();
}
内外解析气象信息的整理后,我开始GetMyDatabaseJsonData
。在这个类中,我想通知我的InformationLoadActivity.class
加载和解析已完成,并且它可以跳转到另一个活动,在这种情况下,我的MainActivity
将显示加载的内容。
我不明白。我有一个方法“我的InformationLoadActivity里面的openMainActivity,我做了那个”startActivity(intent);“stuff。但是我怎么能在我的GetMyDatabaseJsonData里面调用。 – kuemme01
要生成一个Intent,我确实需要我的InformationLoadController的实例吗?有了这个意图,我可以改变我的MainActivity – kuemme01
为你的GetMyDatabaseJsonData类创建一个接受Acticity作为参数的构造函数,所以当你启动这个类实例时,你需要提供你的activity上下文现在在onPostExecute中你可以编写你的逻辑 – Nishith