我想在使用协程在 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)
如何mID从insertTask()方法返回?
提前谢谢你
在颤振开发中,我想将 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
我想设置Container动态大小我的意思是wrap_content如何在颤振中做?
在下面的代码Container充分宽度默认情况下,但我想设置宽度Container为Text()只要
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)
我明白了:
但我想要这个输出: