当前的 :
Toast toast = Toast.makeText(context, "test", Toast.LENGTH_SHORT).show();
Toast 显示在空闲屏幕上。但它不会出现在锁定屏幕上。
我想在锁定屏幕上显示 Toast。如何..?
当前的 :
Toast toast = Toast.makeText(context, "test", Toast.LENGTH_SHORT).show();
Toast 显示在空闲屏幕上。但它不会出现在锁定屏幕上。
我想在锁定屏幕上显示 Toast。如何..?
我遇到同样的问题。我添加TextView
到我的 Activity 视图中,替换了 Android 框架的 Toast。也就是说:我自己实现了Toast。
TextView mCustomToast = (TextView)findViewById(R.id.tv_custom_toast);
/**
* show custom toast:
* fix the problem that {@link android.widget.Toast} can't show when screen be
locked
*/
private void showCustomToast() {
if (mCustomToast != null) {
if (mCustomToast.getVisibility() == View.VISIBLE) {
return;
}
mCustomToast.setVisibility(View.VISIBLE);
mCustomToast.postDelayed(new Runnable() {
@Override
public void run() {
mCustomToast.setVisibility(View.GONE);
}
}, 1000);
}
}