gpt4 book ai didi

java - Android:选择屏幕上的持续时间

转载 作者:太空宇宙 更新时间:2023-11-04 13:09:35 25 4
gpt4 key购买 nike

我想选择屏幕上的持续时间。

我坚持使用此代码设置的时间:

但我希望可以通过按钮修改时间

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

mEdit = (EditText) findViewById(R.id.editText);

final long MINUTES = 1000*60*2;
final Runnable r = new Runnable() {
public void run() {
getWindow().clearFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
};

handler.postDelayed(r, MINUTES);

    <EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="time"
android:ems="10"
android:id="@+id/editText"
android:text="Time" />

最佳答案

非常感谢,非常有用,我把对我有用的代码:

   <EditText
android:layout_width="50dp"
android:layout_height="wrap_content"
android:inputType="time"
android:ems="10"
android:id="@+id/editText"
android:imeOptions="actionSend"
android:text="10" />

主要 Activity

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

mEdit = (EditText) findViewById(R.id.editText);
String duration = mEdit.getText().toString();

Handler handler = new Handler();

SharedPreferences pref = this.getSharedPreferences("Test",0);
SharedPreferences.Editor editor = pref.edit();
editor.putString("displayOnDuration", duration);
editor.commit();
SharedPreferences prfs = getSharedPreferences("Test", Context.MODE_PRIVATE);
duration = prfs.getString("displayOnDuration", "3");

final long MINUTES = 1000*60*Long.parseLong(duration);
final Runnable r = new Runnable() {
public void run() {
getWindow().clearFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
};
handler.postDelayed(r, MINUTES);

我还有一个问题,保留EditText的值来重新启动应用程序,继续显示之前输入的相同值会很容易吗?

关于java - Android:选择屏幕上的持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34111198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com