API Level 28上的Toast行为是怎样的?
创始人
2024-09-07 02:00:41
0

在API Level 28及以上的版本上,Toast行为与之前的版本相比有所变化。在API Level 28中,引入了一个新的行为限制,即在应用程序处于后台或处于非活动状态时,Toast将不会显示。

以下是一个示例代码,展示了如何在API Level 28上使用Toast:

// 创建一个Toast实例
Toast toast = Toast.makeText(getApplicationContext(), "Hello World!", Toast.LENGTH_SHORT);

// 设置Toast的显示位置
toast.setGravity(Gravity.TOP|Gravity.CENTER_HORIZONTAL, 0, 0);

// 在API Level 28及以上的版本上,需要通过以下方式来判断应用程序的状态
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O && !isInForeground()){
    // 应用程序处于后台或非活动状态,不显示Toast
    return;
}

// 显示Toast
toast.show();

// 检查应用程序是否处于前台活动状态
private boolean isInForeground() {
    ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
    List appProcesses = activityManager.getRunningAppProcesses();
    if (appProcesses == null) {
        return false;
    }
    final String packageName = getPackageName();
    for (ActivityManager.RunningAppProcessInfo appProcess : appProcesses) {
        if (appProcess.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND && appProcess.processName.equals(packageName)) {
            return true;
        }
    }
    return false;
}

上述代码首先创建了一个Toast实例,并设置了Toast的显示位置。然后,在API Level 28及以上的版本上,通过判断应用程序的状态来决定是否显示Toast。最后,调用toast.show()方法来显示Toast。

需要注意的是,如果应用程序处于后台或非活动状态,Toast将不会显示。为了判断应用程序的状态,使用了isInForeground()方法来检查应用程序是否处于前台活动状态。

相关内容

热门资讯

教学盘点!wpk实锤(wEpO... 教学盘点!wpk实锤(wEpOke)外挂透明挂辅助APP(透视)2024教程(发现有挂)-哔哩哔哩1...
指导大家(德扑之星ai代打)外... 指导大家(德扑之星ai代打)外挂透明挂辅助挂(辅助挂)软件透明挂(有挂技术)-哔哩哔哩1、每一步都需...
2分钟细说(微扑克下载)外挂透... 微扑克下载新手教程相关信息汇总(需添加指定薇757446909获取下载链接);2分钟细说(微扑克下载...
玩家爆料(WPK app)外挂... 《WPK app软件透明挂》是一款多人竞技的WPK app辅助透视游戏,你将微扑克对手来到同一个战场...
发现玩家!德州扑克(wepOk... 发现玩家!德州扑克(wepOke)外挂透明挂辅助插件(辅助挂)AA德州教程(有挂头条)-哔哩哔哩;一...
透视规律!Wepoke稳定(w... 透视规律!Wepoke稳定(wEpOke)外挂透明挂辅助神器(透视)曝光教程(有挂分享)-哔哩哔哩1...
一分钟揭秘(德扑自定义房间)外... 一分钟揭秘(德扑自定义房间)外挂透明挂辅助器(辅助挂)发牌规律(真实有挂)-哔哩哔哩科技教程也叫必备...
查到实测辅助(pokerwor... 查到实测辅助(pokerworld下载)外挂透明挂辅助工具(透视)软件透明挂(讲解有挂)-哔哩哔哩p...
五分钟了解!aa扑克辅助(We... 五分钟了解!aa扑克辅助(WePoKer)外挂透明挂辅助工具(辅助挂)教你攻略(的确有挂)-哔哩哔哩...
查到实测辅助(wepOkE)外... 查到实测辅助(wepOkE)外挂透明挂辅助APP(透视)竟然真的有挂(2021已更新)(哔哩哔哩)1...