我接受了此警告,但没有给出负责该行的信息。
我懂了
C:\ Users \ s.d \ AndroidStudioProjects \ MeriyatPalmReadingTest \ app \ src \ main \ java \ meriyat \ palm \ reading \ test \ StartupScreenActivity.java: 使用或覆盖已弃用的API。 使用-Xlint:deprecation重新编译以获取详细信息。
package meriyat.palm.reading.test;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.res.Configuration;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import com.onesignal.OneSignal;
import java.util.Locale;
public class StartupScreenActivity extends AppCompatActivity {
public SharedPreferences sharedPreferences;
public static final String myPrefs = "myPrefs" ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
OneSignal.startInit(this)
.inFocusDisplaying(OneSignal.OSInFocusDisplayOption.Notification)
.unsubscribeWhenNotificationsAreDisabled(true)
.init();
sharedPreferences = getSharedPreferences(myPrefs, 0);
loadLocale();
setContentView(R.layout.activity_startup_screen);
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
startActivity(intent);
}
private void loadLocale() {
if (Locale.getDefault().getLanguage().equals("tr")) {
setLocale("tr");
} else {
setLocale("en");
}
}
private void setLocale(String lang) {
Locale locale = new Locale(lang);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics());
sharedPreferences.edit().putString("My_Lang", lang).apply();
}
}