【发布时间】:2015-03-26 05:33:33
【问题描述】:
在我的应用程序中,我正在解决某些特定部分,而不是调用片段,而是调用意图,但与片段加载相比,意图加载时间非常慢。
我在导航抽屉类中使用了部分代码,当按下特定项目时,它会执行以下活动
这是我的代码的一部分:
switch(position)
{
case 0 :
int DELAY = 0;
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(getActivity(), MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
getActivity().overridePendingTransition(0,0);
startActivity(intent);
}
}, DELAY);
break;
case 1 :fragment = new OverviewFragment();
view.setBackgroundColor(Color.BLUE);
break;
case 2 :fragment = new StatisticsFragment();
break;
case 3 :fragment = new SettingsFragment();
break;
case 4 :fragment = new ReportUsFragment();
break;
}
mDrawerLayout.closeDrawer(Gravity.LEFT);
请告诉我如何在单击按钮后立即显示意图,即即使在导航抽屉关闭或回调之前,页面也应该像片段一样位于背景上
【问题讨论】:
标签: android android-intent android-fragments navigation-drawer