我有TabActivity
public class DashboardActivity extends TabActivity
这有几个标签和一个操作栏。其中一个选项卡是项目列表。
public class WalletActivity extends ExpandableListActivity
我希望能够在其中一个子活动中运行异步任务,并且当它正在运行时,我的操作栏中会显示微调器。我已在我的标签活动<{p>>中的AsyncTask
内执行此操作
ActionBar actionBar = (ActionBar)findViewById(R.id.actionbar);
if(actionBar != null)
actionBar.setProgressBarVisibility(View.VISIBLE);
如何引用托管标签DashboardActivity
的{{1}}?
答案 0 :(得分:4)
我有一个小方法来接收一个Activity并返回当前上下文。如果Activity有一个父项(TabActivity,一个ActivityGroup等),它将返回该上下文,以便在那里显示微调器/对话框/。
public Context getDialogContext(Activity act) {
Context context;
if (act.getParent() != null)
context = act.getParent();
else context = act;
return context;
}