簡體   English   中英

按下手機上的后退按鈕時,該應用程序會最小化

[英]When pressing the back button on the phone, the app minimizes

我做了一個按鈕( id: btnCheck ),該按鈕應使我根據所選的語言進入活動。 一切正常,除了以下事實:當我處於觸發的Activity( MainMenu.class )中並按了手機上的Back按鈕時,該應用程序會最小化,然后返回原點( MainStartActivity.class )。 代碼很大,組織得很糟,但是我已經意識到問題出在下面的代碼。

有人可以幫助我了解按下后退按鈕時應用程序將其最小化的以下代碼中的錯誤嗎?

 btnCheck.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { LanguageType languageType=new LanguageType(); if(selectedLanguage.equalsIgnoreCase(AppConstants.English)){ languageType.languageType=AppConstants.English; PrefUtils.setLanguage(languageType,MainScreenActivity.this); Log.e("Selected Language",PrefUtils.getLanguage(MainScreenActivity.this).languageType); Configuration config = new Configuration(); config.locale = Locale.ENGLISH; getResources().updateConfiguration(config, getResources().getDisplayMetrics()); } Intent i=new Intent(MainScreenActivity.this,MainMenu.class); startActivity(i); finish(); 

刪除通話以結束。 Finish結束當前活動並將其從堆棧中刪除。 完成此操作后,當您回溯下一個活動時,您應該返回此活動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM