第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

更改布局后按鈕無法使用

更改布局后按鈕無法使用

犯罪嫌疑人X 2023-10-19 14:57:25
我創(chuàng)建了一個登錄布局(從 MainActivity 開始)public class MainActivity extends AppCompatActivity implements View.OnClickListener, BottomNavigationView.OnNavigationItemSelectedListener{    private Button regiBtn;    private Button loginBtn;    private Button forgotBtn;    private EditText loginEmail;    private EditText loginPwd;    public static FirebaseAuth mAuth;    public static FirebaseUser currentUser;    @Override    public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {        Fragment fragment = null;        switch (menuItem.getItemId()){            case R.id.navigation_profile:                fragment = new ProfileFragment();                break;            case R.id.navigation_task:                fragment = new TaskFragment();                break;            case R.id.navigation_leadingboard:                fragment = new LeadingBoardFragment();                break;            case R.id.navigation_home:                fragment = new HomeFragment();                break;        }        return loadFragment(fragment);    }    private boolean loadFragment(Fragment fragment){        if(fragment!=null){            getSupportFragmentManager()                    .beginTransaction()                    .replace(R.id.fragment_container, fragment)                    .commit();            return true;        }        return false;    }    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        mAuth = FirebaseAuth.getInstance();        // check if user is signed in (non-null)        currentUser = mAuth.getCurrentUser();    }正如您所看到的,當(dāng)用戶登錄時,MainActivity 將其布局更改為底部導(dǎo)航布局,用戶可以在其中選擇要執(zhí)行特定操作的部分。我想將當(dāng)前活動(應(yīng)該是MainActivity對吧?)布局更改為activity_main(用戶執(zhí)行登錄功能的地方),布局確實改變了,但按鈕無法工作。布局更改為activity_main(用戶登錄)->activity_dashboard(帶有片段)->main_activity(當(dāng)用戶從片段注銷時)我想知道我哪里出了問題。
查看完整描述

2 回答

?
胡說叔叔

TA貢獻1804條經(jīng)驗 獲得超8個贊

布局確實改變了,但按鈕不起作用。


MainActivity 擴展到AppCompatActivity. 您應(yīng)該使用Intent打開 MainActivity,而不是創(chuàng)建新的setContentView.


logoutBtn.setOnClickListener(new View.OnClickListener(){

           public void onClick(View v){

               MainActivity.mAuth.signOut();

               Intent i = new Intent(getActivity(),MainActivity.class);

               startActivity(i);

               getActivity().finish();

           }

        });


查看完整回答
反對 回復(fù) 2023-10-19
?
一只斗牛犬

TA貢獻1784條經(jīng)驗 獲得超2個贊

在您的“配置文件片段”中,在“注銷功能”中嘗試使用以下代碼:


Intent in = new Intent(getActivity(),MainActivity.class);

startActivity(in);

getActivity().finish();



查看完整回答
反對 回復(fù) 2023-10-19
  • 2 回答
  • 0 關(guān)注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號