其他分享
首页 > 其他分享> > Android-从标签内容获取对TabActivity的引用

Android-从标签内容获取对TabActivity的引用

作者:互联网

我的TabActivity有一个课程

public class DashboardActivity extends TabActivity

它具有几个选项卡和一个操作栏.这些选项卡之一是项目列表.

public class WalletActivity extends ExpandableListActivity

我希望能够在其中一个子活动中运行异步任务,并且在运行该异步任务时,在动作栏中显示微调框.我已经在标签活动中的AsyncTask中完成了此操作

ActionBar actionBar = (ActionBar)findViewById(R.id.actionbar);

if(actionBar != null)
    actionBar.setProgressBarVisibility(View.VISIBLE);

如何引用托管选项卡式WalletActivity的DashboardActivity?

解决方法:

我有一个小的方法可以接收一个Activity并返回当前上下文.如果活动具有父项(TabActivity,ActivityGroup等),则它会返回该上下文以便在其中显示微调器/对话框/任何内容.

public Context getDialogContext(Activity act) {
    Context context;
    if (act.getParent() != null) 
        context = act.getParent();
    else context = act;
        return context;
}

标签:tabactivity,android-activity,android
来源: https://codeday.me/bug/20191102/1992191.html