【发布时间】:2019-02-06 10:19:00
【问题描述】:
我正在使用 MVVM 开发应用程序,但我无法从 AndroidViewModel 启动活动。
在布局中我引用了 AndroidViewModel 方法,在这个方法中我有以下代码:
public void startRegister(){
Intent myIntent = new Intent(getApplication().getBaseContext(), RegisterActivity.class);
getApplication().getBaseContext().startActivity(myIntent);
}
但是这段代码崩溃了,如何从 AndroidViewModel 打开另一个活动?这是最好的方法吗?
出现的错误如下:
从 Activity 上下文之外调用 startActivity() 需要 FLAG_ACTIVITY_NEW_TASK 标志。这真的是你想要的吗?
谢谢
【问题讨论】:
-
如果代码崩溃会有错误日志,请与您的问题一起发布。
标签: android android-activity android-mvvm