在onCreate()期间,我从Web上下载资源,这需要时间。我想在屏幕上显示一条消息来通知用户。我尝试敬酒,但没有出现。是否有另一种方法可以在屏幕上打印某些内容?如何在onCreate中打印某些东西
0
A
回答
0
我认为onCreate()
像一个类的构造函数一样工作,并且当它尚未完成时,您无法加载任何视觉效果。 所以我建议你在你的消息中使用另一个活动,然后在其中调用你的活动。
0
您必须创建一个启动画面,这就是它的调用方式。 这是一个调解器处理此类操作的活动。
例子:
public class SplashScreen extends BaseActivity {
public ProgressDialog ProgressBar = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
HideTitle();
setContentView(R.layout.splash);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
if (!IsConnected()) {
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
finish();
}
}, 4000);
} else {
ProgressBar = ProgressDialog.show(this, "", "Loading...", false, false);
SplashScreenDelay splashScreenDelay = new SplashScreenDelay(this, this);
splashScreenDelay.execute(10);
}
}
这里是不加载的类和发送到主
public class SplashScreenDelay extends AsyncTask<Integer, Integer, List<RssItem>> {
private Context _context;
private SplashScreen _activity;
public SplashScreenDelay(SplashScreen activity, Context context) {
_context = context;
_activity = activity;
}
@Override
protected List<RssItem> doInBackground(Integer... params) {
return RssParsingService.getListOfItems();
}
@Override
protected void onPostExecute(List<RssItem> result) {
Intent intent = new Intent(_context, Viewport.class);
_context.startActivity(intent);
if (_activity.ProgressBar != null) {
_activity.ProgressBar.dismiss();
}
}
}
相关问题
- 1. 如果数据库行= null,打印一些东西,打印其他东西
- 2. 如何打印一些东西,如果它是零,它将打印零 - iOS
- 3. Python 2.7如果middle_name为null打印其他东西打印其他东西
- 4. 打印错误的东西
- 5. 在Makefile.am中成功完成后打印一些东西
- 6. Python,熊猫 - 我怎样才能在数据范围内打印某些东西?
- 7. 从列表中删除某些东西
- 8. 如何在Rails中移动某些东西?
- 9. 如何在Emacs中对某些东西着色?
- 10. 如何在Java中编译时断言某些东西?
- 11. 如何在STA线程中运行某些东西?
- 12. 如何在数据库中插入某些东西?
- 13. 如何在绘制函数中循环某些东西?
- 14. 你如何在Python中调用某些东西?
- 15. 在CUP中:如何使某些东西可选来解析?
- 16. 如何在Java脚本中“呼叫”某些东西
- 17. 在rails中打印东西(字面意思是打印机)
- 18. 拨打电话的呼叫堆栈中的某些东西
- 19. System.out.write不打印任何东西?
- 20. 回声“-e”不打印任何东西
- 21. 子进程不打印任何东西
- 22. lyricsForName函数不打印任何东西
- 23. 我的Javascript不打印任何东西
- 24. JUnitCore.runClasses不打印任何东西
- 25. ASCII chr()不打印任何东西
- 26. innerHTML不打印任何东西
- 27. 代码犯规打印任何东西
- 28. PDO查询不打印任何东西
- 29. java没有打印任何东西0
- 30. Mips程序不打印任何东西
后,出于某种原因,ProgressDialog就不会出现。什么可能是错的? – 2012-02-12 11:46:00