我尝试根据sharedpreference字符串中的内容启动一个Activity,这样我就可以使用1个登录页面,根据我单击的按钮重定向到相应的Activity。这里我在sharedpref中输入了Activity的名称,即ConfigureActivity。
sharedSettingsData.edit()
.putString("settingsLogin", "ConfigureActivity")
.apply()
然后在这里我获取sharedpref中的内容,并将其插入到一个变量中:
val activityHandler = sharedSettingsData.getString("settingsLogin","").toString()
这里我试着启动它
val intent = Intent(this, activityHandler::class.java)
startActivity(intent)
但在执行此操作时,我得到这个错误:
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.myapp/java.lang.String};
1条答案
按热度按时间rn0zuynd1#
我用这个解决了我的问题: