Android studio 安卓:如何在科特林扮演角色?
我想知道如何在科特林演出 下面是我想在Kotlin中执行的java代码 JavaAndroid studio 安卓:如何在科特林扮演角色?,android-studio,kotlin,casting,Android Studio,Kotlin,Casting,我想知道如何在科特林演出 下面是我想在Kotlin中执行的java代码 Java public void moveToSettingActivity(Context context){ Intent intent = new Intent(context, SettingsActivity.class); context.startActivity(intent); ((Activity)context).overridePendingTransition(androi
public void moveToSettingActivity(Context context){
Intent intent = new Intent(context, SettingsActivity.class);
context.startActivity(intent);
((Activity)context).overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);
((Activity)context).finishAffinity();
}
Kotlin
fun moveToSettingActivity(context: Context){
val intent = Intent(context,SettingsActivity::class.java)
context.startActivity(intent)
}
我想知道如何在kotlin中执行((活动)上下文)
。虽然(活动上下文)
确实有效,但最好在其周围添加一些安全措施:
val activity = checkNotNull(context as? Activity) { "context is not an Activity" }
因为Context
可以是一些东西,比如应用程序
实例。谢谢<代码>(上下文作为活动)。有限性()按预期工作