在此处的链接中提到以下内容(与API级别23中的打盹模式有关):
关于打盹模式,setExactAndAllowWhileIdle和setAlarmClock有什么区别?
setAlarmClock是一个确切的警报吗?
谢谢.Ĵ
我正在尝试使用 Linux 上的 Visual Studio Code IDE 使用 vue.js、express.js 和 node.js 创建一个 Web 应用程序。根据网上的一些文档,我读到安装 vue.js 后,可以使用以下命令创建一个vue.js 应用程序:
vue create my-app
Run Code Online (Sandbox Code Playgroud)
根据其他文档,据说可以通过执行以下命令创建一个express.js应用程序:
express myExpressApp
Run Code Online (Sandbox Code Playgroud)
如何创建一个应用程序,我将使用 VS Code IDE 开发该应用程序,该应用程序既是vue.js 应用程序又是express.js 应用程序?
我在使用setCurrentHour方法(如下所示)时在Android Studio中收到警告,它已被弃用.
timePicker.setCurrentHour(hour);
Run Code Online (Sandbox Code Playgroud)
同时,在使用setHour方法(如下所述)时,我获得一个警告,指出"呼叫需要API级别23"而当前最小值较低.
timePicker.setHour(hour);
Run Code Online (Sandbox Code Playgroud)
是否有支持库可以用于向后兼容性,从而避免任何警告?
谢谢.
约瑟夫
我创建了一个 vue.js 路由器,并使用后面找到的结构插入在数组中找到的链接。这会水平显示链接。但是,我想插入下拉菜单,而不是简单的链接。可以使用这个或类似的结构以某种方式完成吗?
<nav style="text-align: right">
<router-link class="spacing" v-for="routes in links"
v-bind:key="routes.id"
:to="`${routes.page}`">{{routes.text}}</router-link>
</nav>
links: [
{
id: 0,
text: 'Buy',
page: '/Buy'
},
{
id: 1,
text: 'Sale',
page: '/Sale'
},
{
id: 2,
text: 'Transactions',
page: '/Transactions'
},
{
id: 3,
text: 'Help',
page: '/Help'
}
]
Run Code Online (Sandbox Code Playgroud) 如果使用支持库 android.support.v4.app.AlarmManagerCompat 的 AlarmManagerCompat 类,则可以使用以下单一语法调用警报(适用于所有设备,无论安装的 API 级别如何,支持库提供所有以前版本的 API 的向后兼容性):
alarmMgr.setExactAndAllowWhileIdle(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), alarmIntent);
Run Code Online (Sandbox Code Playgroud)
或者仍然需要先验证设备上安装的 API 级别,然后根据所使用的 API 级别使用适当的语法调用警报,例如:
if (VERSION.SDK_INT >= 23) {
alarmMgr.setExactAndAllowWhileIdle(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), alarmIntentMain);
// Adding manual re-scheduling for repetition
}
else if (VERSION.SDK_INT >= 19) {
alarmMgr.setExact(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), alarmIntentMain);
// Adding manual re-scheduling for repetition
}
else if (VERSION.SDK_INT <= 18) {
alarmMgr.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 60 * 60 * 24 * 7 * 1000, alarmIntentMain);
}
Run Code Online (Sandbox Code Playgroud)
根据我的理解,支持库旨在能够将更新的类与旧版本的 API 一起使用,而不必为不同的 API 编写相同功能的不同语法。我的理解正确吗?