我正试图在其中制造一个禁忌和幽灵,但这是我需要做的一件事,这样它就没有行动。 在适用这一法典后,我只看到我的主要布局。 归根结底,I wanna向使用者展示了进步障碍,用户说,一旦安装申请,就首次复制了必要的档案,而平均时间拷贝文件则制造了表象并添加了光谱。 如果没有一个星号,它的工作非常好,但第一次提出申请后,屏幕被锁定20或30秒,直到复制过程完成。 任何想法? 提前感谢。
public class AsyncTest extends AsyncTask<Void, Void, Void> {
Context context;
DataBaseJSONFunctions json;
TabHost tabHost;
TabWidget tabWidget;
Resources res;
TabHost.TabSpec sp;
Intent intent;
ProgressDialog dialog;
Activity ac;
public AsyncTest(Context context, TabHost tabHost, TabHost.TabSpec sp, Bundle savedInstanceState) {
this.context = context;
json = new DataBaseJSONFunctions(context);
this.tabHost = tabHost;
tabWidget = tabHost.getTabWidget();
this.sp = sp;
ac = (Activity) context;
res = context.getResources();
LocalActivityManager mlam = new LocalActivityManager(ac, false);
mlam.dispatchCreate(savedInstanceState);
tabHost.setup(mlam );
}
@Override
protected Void doInBackground(Void... params) {
initializeAll();
return null;
}
@Override
protected void onPostExecute(Void result) {
dialog.dismiss();
// to go through to the another activity in the tab I need to initialize an intent.
// and I need to set the Tab bar and it s icon.
intent = new Intent().setClass(ac, Activities.class);
sp = tabHost.newTabSpec("activities").setIndicator("activities",res.getDrawable(R.drawable.tab_activities_selector)).setContent(intent);
tabHost.addTab(sp);
// doing the same things for Songs Activity.
intent = new Intent().setClass(ac, Promotions.class);
sp = tabHost.newTabSpec("promotions").setIndicator("promotions",res.getDrawable(R.drawable.tab_promotions_selector)).setContent(intent);
tabHost.addTab(sp);
// doing the same things for another Activity.
intent = new Intent().setClass(ac,Menu.class);
sp = tabHost.newTabSpec("menu").setIndicator("Menu",res.getDrawable(R.drawable.tab_menu_selector)).setContent(intent);
tabHost.addTab(sp);
intent = new Intent().setClass(ac, Gallery.class);
sp = tabHost.newTabSpec("gallery").setIndicator("Gallery",res.getDrawable(R.drawable.tab_gallery_selector)).setContent(intent);
tabHost.addTab(sp);
intent = new Intent().setClass(ac, Info.class);
sp = tabHost.newTabSpec("info").setIndicator("Info",res.getDrawable(R.drawable.tab_info_selector)).setContent(intent);
tabHost.addTab(sp);
for(int i = 0; i < tabWidget.getChildCount(); i++){
tabWidget.getChildAt(i).setBackgroundResource(R.drawable.tab_bar);
}
tabHost.setCurrentTab(0);
// Starting location listener service.
ac.startService(new Intent(ac, LocationService.class));
ac.setContentView(R.layout.tabbar_main);
super.onPostExecute(result);
}
@Override
protected void onPreExecute() {
dialog = ProgressDialog.show(context, "", "Copying files please wait...");
super.onPreExecute();
}