mirror of
https://github.com/oxen-io/session-android.git
synced 2024-12-01 05:55:18 +00:00
Convert BaseActivity to Kotlin
This commit is contained in:
parent
c9f5810ea0
commit
191c287bf7
@ -1,32 +0,0 @@
|
||||
package org.thoughtcrime.securesms;
|
||||
|
||||
import android.app.ActivityManager;
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
import android.graphics.BitmapFactory;
|
||||
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
|
||||
import org.session.libsession.messaging.MessagingModuleConfiguration;
|
||||
import org.session.libsession.utilities.TextSecurePreferences;
|
||||
import org.session.libsession.utilities.dynamiclanguage.DynamicLanguageActivityHelper;
|
||||
import org.session.libsession.utilities.dynamiclanguage.DynamicLanguageContextWrapper;
|
||||
|
||||
import network.loki.messenger.R;
|
||||
|
||||
public abstract class BaseActivity extends FragmentActivity {
|
||||
@Override
|
||||
protected void onResume() {
|
||||
super.onResume();
|
||||
DynamicLanguageActivityHelper.recreateIfNotInCorrectLanguage(this, MessagingModuleConfiguration.getShared().getPrefs().getLanguage());
|
||||
String name = getResources().getString(R.string.app_name);
|
||||
Bitmap icon = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher_foreground);
|
||||
int color = getResources().getColor(R.color.app_icon_background);
|
||||
setTaskDescription(new ActivityManager.TaskDescription(name, icon, color));
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void attachBaseContext(Context newBase) {
|
||||
super.attachBaseContext(DynamicLanguageContextWrapper.updateContext(newBase, MessagingModuleConfiguration.getShared().getPrefs().getLanguage()));
|
||||
}
|
||||
}
|
33
app/src/main/java/org/thoughtcrime/securesms/BaseActivity.kt
Normal file
33
app/src/main/java/org/thoughtcrime/securesms/BaseActivity.kt
Normal file
@ -0,0 +1,33 @@
|
||||
package org.thoughtcrime.securesms
|
||||
|
||||
import android.app.ActivityManager.TaskDescription
|
||||
import android.content.Context
|
||||
import android.graphics.BitmapFactory
|
||||
import androidx.fragment.app.FragmentActivity
|
||||
import network.loki.messenger.R
|
||||
import org.session.libsession.messaging.MessagingModuleConfiguration.Companion.shared
|
||||
import org.session.libsession.utilities.dynamiclanguage.DynamicLanguageActivityHelper
|
||||
import org.session.libsession.utilities.dynamiclanguage.DynamicLanguageContextWrapper
|
||||
|
||||
abstract class BaseActivity : FragmentActivity() {
|
||||
override fun onResume() {
|
||||
super.onResume()
|
||||
DynamicLanguageActivityHelper.recreateIfNotInCorrectLanguage(
|
||||
this,
|
||||
shared.prefs.getLanguage()
|
||||
)
|
||||
val name = resources.getString(R.string.app_name)
|
||||
val icon = BitmapFactory.decodeResource(resources, R.drawable.ic_launcher_foreground)
|
||||
val color = resources.getColor(R.color.app_icon_background)
|
||||
setTaskDescription(TaskDescription(name, icon, color))
|
||||
}
|
||||
|
||||
override fun attachBaseContext(newBase: Context) {
|
||||
super.attachBaseContext(
|
||||
DynamicLanguageContextWrapper.updateContext(
|
||||
newBase,
|
||||
shared.prefs.getLanguage()
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user