Added @StringRes annotation when useful

This commit is contained in:
Sylvain Berfini 2022-09-09 13:55:42 +02:00
parent 3497708da5
commit b4d11291f1
4 changed files with 14 additions and 8 deletions

View file

@ -19,8 +19,10 @@
*/ */
package org.linphone.activities package org.linphone.activities
import androidx.annotation.StringRes
interface SnackBarActivity { interface SnackBarActivity {
fun showSnackBar(resourceId: Int) fun showSnackBar(@StringRes resourceId: Int)
fun showSnackBar(resourceId: Int, action: Int, listener: () -> Unit) fun showSnackBar(@StringRes resourceId: Int, action: Int, listener: () -> Unit)
fun showSnackBar(message: String) fun showSnackBar(message: String)
} }

View file

@ -20,6 +20,7 @@
package org.linphone.activities.assistant package org.linphone.activities.assistant
import android.os.Bundle import android.os.Bundle
import androidx.annotation.StringRes
import androidx.coordinatorlayout.widget.CoordinatorLayout import androidx.coordinatorlayout.widget.CoordinatorLayout
import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.ViewModelProvider
import com.google.android.material.snackbar.Snackbar import com.google.android.material.snackbar.Snackbar
@ -45,11 +46,11 @@ class AssistantActivity : GenericActivity(), SnackBarActivity {
corePreferences.firstStart = false corePreferences.firstStart = false
} }
override fun showSnackBar(resourceId: Int) { override fun showSnackBar(@StringRes resourceId: Int) {
Snackbar.make(coordinator, resourceId, Snackbar.LENGTH_LONG).show() Snackbar.make(coordinator, resourceId, Snackbar.LENGTH_LONG).show()
} }
override fun showSnackBar(resourceId: Int, action: Int, listener: () -> Unit) { override fun showSnackBar(@StringRes resourceId: Int, action: Int, listener: () -> Unit) {
Snackbar Snackbar
.make(findViewById(R.id.coordinator), resourceId, Snackbar.LENGTH_LONG) .make(findViewById(R.id.coordinator), resourceId, Snackbar.LENGTH_LONG)
.setAction(action) { .setAction(action) {

View file

@ -28,6 +28,7 @@ import android.os.Parcelable
import android.view.Gravity import android.view.Gravity
import android.view.MotionEvent import android.view.MotionEvent
import android.view.View import android.view.View
import androidx.annotation.StringRes
import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen
import androidx.core.view.ViewCompat import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat import androidx.core.view.WindowInsetsCompat
@ -109,7 +110,8 @@ class MainActivity : GenericActivity(), SnackBarActivity, NavController.OnDestin
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
val splashScreen = installSplashScreen() // Must be done before the setContentView
installSplashScreen()
binding = DataBindingUtil.setContentView(this, R.layout.main_activity) binding = DataBindingUtil.setContentView(this, R.layout.main_activity)
binding.lifecycleOwner = this binding.lifecycleOwner = this
@ -175,11 +177,11 @@ class MainActivity : GenericActivity(), SnackBarActivity, NavController.OnDestin
super.onPause() super.onPause()
} }
override fun showSnackBar(resourceId: Int) { override fun showSnackBar(@StringRes resourceId: Int) {
Snackbar.make(findViewById(R.id.coordinator), resourceId, Snackbar.LENGTH_LONG).show() Snackbar.make(findViewById(R.id.coordinator), resourceId, Snackbar.LENGTH_LONG).show()
} }
override fun showSnackBar(resourceId: Int, action: Int, listener: () -> Unit) { override fun showSnackBar(@StringRes resourceId: Int, action: Int, listener: () -> Unit) {
Snackbar Snackbar
.make(findViewById(R.id.coordinator), resourceId, Snackbar.LENGTH_LONG) .make(findViewById(R.id.coordinator), resourceId, Snackbar.LENGTH_LONG)
.setAction(action) { .setAction(action) {

View file

@ -34,6 +34,7 @@ import android.os.Vibrator
import android.view.WindowManager import android.view.WindowManager
import android.view.inputmethod.EditorInfo import android.view.inputmethod.EditorInfo
import android.widget.RemoteViews import android.widget.RemoteViews
import androidx.annotation.StringRes
import androidx.core.app.NotificationCompat import androidx.core.app.NotificationCompat
import androidx.core.app.NotificationManagerCompat import androidx.core.app.NotificationManagerCompat
import androidx.core.app.Person import androidx.core.app.Person
@ -228,7 +229,7 @@ class Api26Compatibility {
channel: String, channel: String,
notificationsManager: NotificationsManager notificationsManager: NotificationsManager
): Notification { ): Notification {
val stringResourceId: Int @StringRes val stringResourceId: Int
val iconResourceId: Int val iconResourceId: Int
val roundPicture: Bitmap? val roundPicture: Bitmap?
val title: String val title: String