小编San*_*inh的帖子

如何使用协程获取 Room 数据库中插入查询的 ID

我想在使用协程在 Roomdb 中成功插入数据时得到回调


MyDao.kt

@Dao
interface MyDao {

    @Insert(onConflict = OnConflictStrategy.REPLACE)
    suspend fun insert(obj: Task): Long
}
Run Code Online (Sandbox Code Playgroud)


任务视图模型.kt

class TaskViewModel(var context:Context) : ViewModel{
    private var appDao: AppDao

    init {
        val db = AppDatabase.getInstance(context)
        appDao = db.appDao()
    }

    fun insertTask(tast: Task) {
        GlobalScope.launch {
          val mID = appDao.insert(task)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如何mIDinsertTask()方法返回?

提前谢谢你

android coroutine kotlin android-room

3
推荐指数
1
解决办法
1882
查看次数

Flutter 应用程序:IOS 模拟器未连接到 Android Studio

在颤振开发中,我想将 iOS 模拟器连接到 android studio。

当我从 android studio 打开 iOS 模拟器时它会打开但应用程序不会运行。它给出了“没有连接的设备”之类的错误。

项目是从 Xcode 运行的,但在 AndroidStidio 中不会运行

我使用哪个版本:
1) macOS Mojave-10.14.5
2) AndroidStudio-3.4
3) Xcode-10.3
4) FlutterSDK-1.7.8
5) Dart-2.4

在此处输入图片说明

android android-emulator ios android-studio flutter

2
推荐指数
1
解决办法
2651
查看次数

Flutter:如何在列中将容器大小设置为 wrap_content

我想设置Container动态大小我的意思是wrap_content如何在颤振中做?

在下面的代码Container充分宽度默认情况下,但我想设置宽度ContainerText()只要

Column(
      mainAxisAlignment: MainAxisAlignment.center,
      crossAxisAlignment: CrossAxisAlignment.center,
      mainAxisSize: MainAxisSize.max,
      children: <Widget>[
        Container(
          margin: EdgeInsets.all(10),
          alignment: Alignment.center,
          color: Colors.orange[800],
          child: Text("Hello How are you"),
        ),
        Container(
          margin: EdgeInsets.all(10),
          alignment: Alignment.center,
          color: Colors.yellow[800],
          child: Text("Welcome"),
        )
      ],
    );
Run Code Online (Sandbox Code Playgroud)

我明白了:

在此处输入图片说明

但我想要这个输出:

在此处输入图片说明

flutter flutter-layout

2
推荐指数
2
解决办法
4343
查看次数

如何在自己的安卓应用中实现系统锁屏?

我们应该如何在我自己的 android 应用程序上实现系统锁定屏幕,就像在 GooglePay、PayTM、PFA 中使用的图像一样。在此处输入图片说明

android lockscreen

1
推荐指数
1
解决办法
4339
查看次数