亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何更改主要活動中的起始 xml?

如何更改主要活動中的起始 xml?

月關寶盒 2023-04-19 16:57:49
我試圖弄清楚如何在應用程序啟動時更改加載的 xml。當前它打開 activity_main.xml。有沒有辦法讓應用程序打開我的 info.xml(也在我的側邊導航欄中)而不創建新活動?更改了 setcontentview 的主要活動代碼:package com.example.cubehelppp;import android.os.Bundle;import androidx.fragment.app.FragmentManager;import com.google.android.material.navigation.NavigationView;import androidx.core.view.GravityCompat;import androidx.drawerlayout.widget.DrawerLayout;import androidx.appcompat.app.ActionBarDrawerToggle;import androidx.appcompat.app.AppCompatActivity;import androidx.appcompat.widget.Toolbar;import android.view.Menu;import android.view.MenuItem;    public class MainActivity extends AppCompatActivity            implements NavigationView.OnNavigationItemSelectedListener {        @Override        protected void onCreate(Bundle savedInstanceState) {            super.onCreate(savedInstanceState);            setContentView(R.layout.info);            Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);            setSupportActionBar(toolbar);    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(            this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);    drawer.addDrawerListener(toggle);    toggle.syncState();    NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);    navigationView.setNavigationItemSelectedListener(this);}@Overridepublic void onBackPressed() {    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);    if (drawer.isDrawerOpen(GravityCompat.START)) {        drawer.closeDrawer(GravityCompat.START);    } else {        super.onBackPressed();    }}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {    // Inflate the menu; this adds items to the action bar if it is present.    getMenuInflater().inflate(R.menu.main, menu);    return true;}
查看完整描述

1 回答

?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

您必須更改 AndroidManifest 上的已啟動活動。像這樣:

   <activity android:name=".HomePage" />
            <activity android:name=".LoginPage">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <action android:name="android.intent.action.VIEW" />    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>

這個 LoginPage 是啟動應用程序時的第一頁。主頁是其他活動。你可以改變它們。


查看完整回答
反對 回復 2023-04-19
  • 1 回答
  • 0 關注
  • 116 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號