![](/img/trans.png)
[英]Uninterrupted background music across all activities in Android Studio game
[英]How to save a feature (i.e. setting like SFX or Music) across all pages in Android Studio?
我想知道如何在 Android Studio 中在它們之間翻轉時跨所有頁面保存功能。
我正在嘗試制作一個操縱骰子滾動應用程序,我想要一個設置來堅持應用程序,直到我關閉它。
我想要保存設置的頁面的當前代碼:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void showToast(View view) {
Toast toast = Toast.makeText(this, "You've switched a switch", Toast.LENGTH_SHORT);
toast.show();
}
public void changeHomeScreen(View view) {
startActivity(new Intent(getApplicationContext(), HomeScreen.class));
}
public void trollMode (View view){
Switch s = findViewById(R.id.switch3);
ImageView i = findViewById(R.id.imageView2);
Button a = findViewById(R.id.button4);
Button b = findViewById(R.id.button7);
Button c = findViewById(R.id.button8);
Button d = findViewById(R.id.button9);
Button e = findViewById(R.id.button10);
Button f = findViewById(R.id.button11);
a.setVisibility(View.INVISIBLE);
b.setVisibility(View.INVISIBLE);
c.setVisibility(View.INVISIBLE);
d.setVisibility(View.INVISIBLE);
e.setVisibility(View.INVISIBLE);
f.setVisibility(View.INVISIBLE);
if (s.isChecked()){
i.setImageResource(R.drawable.trollface);
Toast toast = Toast.makeText(this, "You have ENABLED Troll Mode!", Toast.LENGTH_SHORT);
toast.show();
MediaPlayer myAudio = MediaPlayer.create(MainActivity.this, R.raw.evillaugh);
myAudio.start();
} else {
i.setImageResource(R.drawable.dices);
Toast toast = Toast.makeText(this, "You have DISABLED Troll Mode", Toast.LENGTH_SHORT);
toast.show();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void showToast(View view) {
Toast toast = Toast.makeText(this, "You've switched a switch", Toast.LENGTH_SHORT);
toast.show();
}
public void changeHomeScreen(View view) {
startActivity(new Intent(getApplicationContext(), HomeScreen.class));
}
public void trollMode (View view){
Switch s = findViewById(R.id.switch3);
ImageView i = findViewById(R.id.imageView2);
Button a = findViewById(R.id.button4);
Button b = findViewById(R.id.button7);
Button c = findViewById(R.id.button8);
Button d = findViewById(R.id.button9);
Button e = findViewById(R.id.button10);
Button f = findViewById(R.id.button11);
a.setVisibility(View.INVISIBLE);
b.setVisibility(View.INVISIBLE);
c.setVisibility(View.INVISIBLE);
d.setVisibility(View.INVISIBLE);
e.setVisibility(View.INVISIBLE);
f.setVisibility(View.INVISIBLE);
if (s.isChecked()){
i.setImageResource(R.drawable.trollface);
Toast toast = Toast.makeText(this, "You have ENABLED Troll Mode!", Toast.LENGTH_SHORT);
toast.show();
MediaPlayer myAudio = MediaPlayer.create(MainActivity.this, R.raw.evillaugh);
myAudio.start();
} else {
i.setImageResource(R.drawable.dices);
Toast toast = Toast.makeText(this, "You have DISABLED Troll Mode", Toast.LENGTH_SHORT);
toast.show();
}
}
}
這是我的方法被稱為“巨魔模式”的開關。 我希望,當它打開時,顯示按鈕,然后當您單擊這些按鈕時,我希望它重新路由您到我的主頁。 當您在巨魔模式開啟的情況下在主頁上擲骰子時,它只會顯示您選擇的數字,而不會顯示其他任何內容,直到您關閉巨魔模式。
如果有人需要有關該問題的更多信息,我將很樂意盡我所能為您提供所需的信息。
我正在嘗試制作一個操縱骰子滾動應用程序,我想要一個設置來堅持應用程序,直到我關閉它。
使用SharedPreferences存儲設置。
有關如何使用SharedPreferences
的指南,請參閱培訓文檔。
如果您想向用戶公開設置,請使用PreferenceFragment 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.