And*_*aji 8 android toast android-4.2-jelly-bean
我无法在android 4.1 mobile中看到toast消息.直到昨天我才能看到吐司的消息.从今天起,我才看不到这条消息.请帮我.
Toast.makeText(getApplicationContext(), "hi", Toast.LENGTH_SHORT).show();
Run Code Online (Sandbox Code Playgroud)
我也尝试过自定义toast消息而不是toast消息.但仍然没有工作.
定制吐司:
LayoutInflater inflater=getLayoutInflater();
View layout = inflater.inflate(R.layout.toast_layout,(ViewGroup) findViewById(R.id.toast_layout_root));
TextView text = (TextView) layout.findViewById(R.id.text);
text.setText("Please fill Name");
Toast toast = new Toast(getApplicationContext());
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
toast.setDuration(Toast.LENGTH_LONG);
toast.setView(layout);
toast.show();
Run Code Online (Sandbox Code Playgroud)
Har*_*man 48
Toast在Android 4.1中没有显示,因为在我的应用程序设置中检查了显示通知.我刚刚进入设置 - >管理应用程序 - > [我的应用程序]并切换到显示通知和Toasts开始出现.
更改为此并再次检查.
if(first_name.length() == 0)
{
Toast.makeText(NameOfYourActivity.this, "Please fill Name", Toast.LENGTH_SHORT).show();
Utilities.writeIntoLog("Please fill Name");
}
Run Code Online (Sandbox Code Playgroud)
只需在此处发布Google代码链接即可.
自Jelly Bean以来,用户可以通过"应用程序详细信息"设置禁用给定应用程序的通知.
一个非常糟糕和不必要的副作用是,一旦通知被禁用,即使用户正在运行应用程序,也会禁用Toast消息!
您鼓励在您的设计指南中使用Toast,但如果用户有可能将其删除,谁会想要使用它,特别是如果烘烤的消息是向用户显示的重要反馈...
我至少了解当应用程序处于后台时可以禁用Toasts,但如果它是前台Activity则不会被禁用.
| 归档时间: |
|
| 查看次数: |
9471 次 |
| 最近记录: |