我是安卓开发的新手,我想创建一个将光明模式转换为黑暗模式的应用程序,我有一个名为启用黑暗模式的按钮,我想在我按下该按钮时启用黑暗模式,我将黑暗模式打开,但我也想在点击按钮后将按钮中的文字改为启用光明模式。当我使用
setText()
方法来改变
onclick
方法中的文字时
框中的文字只有在我按下按钮2次时才会改变,但我希望在第一次按下按钮后文字立即改变。
下面是我的java代码
public class MainActivity extends AppCompatActivity {
private Button darkmode;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
darkmode = (Button) findViewById(R.id.darkmodebutton);
darkmode.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);
darkmode.setText("enable light mode");
谁能帮助我,请
这里是应用程序的行为方式,我做了一个GIF。