我用导航抽屉制作了一个新的应用程序.但总是当我启动我的应用程序时,默认情况下打开导航抽屉,我必须关闭它.怎么改变它?我只想开始我的应用程序,并没有看到导航抽屉打开!
我的NavDrawer的完整代码是这样的:
public class NavigationDrawerFragment extends Fragment {
/**
* Remember the position of the selected item.
*/
private static final String STATE_SELECTED_POSITION = "selected_navigation_drawer_position";
/**
* Per the design guidelines, you should show the drawer on launch until the user manually
* expands it. This shared preference tracks this.
*/
private static final String PREF_USER_LEARNED_DRAWER = "navigation_drawer_learned";
/**
* A pointer to the current callbacks instance (the Activity).
*/
private NavigationDrawerCallbacks mCallbacks;
/**
* Helper component that ties the …Run Code Online (Sandbox Code Playgroud) 我想打开一个随机片段.现在我打开它生成一个随机数和一个开关,案例1,case2等,我打开片段1,2等.这些片段是级别,它们的名称是:Nivel1,Nivel2等.
但是我想要做100多个级别,如果我使用这种方法,那就是很多代码.有没有办法生成随机数,然后如果数字是2显示Nivel2()片段等?
这是我的实际代码:
public class Xtreme extends Activity {
String SiguienteNivel;
static int randomFragmentNum;
static int NivelesTotales=30;
static Random random = new Random();
FragmentManager fragmentManager = getFragmentManager();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_xtreme);
randomFragmentNum = random.nextInt(7);
Fragment();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.xtreme, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The …Run Code Online (Sandbox Code Playgroud)