0
你好我有一個登錄活動,在成功登錄後,我啓動了一個新活動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();
}
爲什麼在調用完成後調用onBackPressed()?它的實現是什麼? –