如何启动包含导航抽屉的活动

时间:2015-01-04 07:37:50

标签: android android-activity

您好我正在进行登录活动,成功登录后我将启动一个新活动nextactivity.xml。当我启动此活动时,它将无法成功启动。登录活动仍在那里。当我按下后退按钮然后启动nextactivity.xml。 nextactivity.xml的代码是:

<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white">

<!-- Framelayout to display Fragments -->
<FrameLayout
    android:id="@+id/frame_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

<!-- Listview to display slider menu -->
<ListView
    android:id="@+id/list_slidermenu"
    android:layout_width="240dp"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:choiceMode="singleChoice"
    android:divider="@color/list_divider"
    android:dividerHeight="1dp"        
    android:listSelector="@drawable/list_selector"
    android:background="@color/list_background"
    />
 </android.support.v4.widget.DrawerLayout>

我用这个启动nextactivity.xml:

        loginButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            if(userid.getText().toString().isEmpty() &&password.getText().toString().isEmpty()){
                Toast.makeText(getApplicationContext(), "Login Successfull",Toast.LENGTH_LONG).show();
                Intent mainActivityIntent=new Intent(LoginActivity.this,NextActivity.class);
                LoginActivity.this.startActivity(mainActivityIntent);
                finish();
                onBackPressed();

            }

1 个答案:

答案 0 :(得分:0)

用于在登录按钮单击时启动另一个活动的代码看起来正确。 您需要检查您的其他活动是否再次启动登录活动。