Я считаю, что у меня есть простой вопрос ... но для меня, как для новичков, я больше не вижу его.Как получить var из других классов
В классе я хочу получить некоторые var из другого класса.
класс 1:
package com.blabla;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
public class SMSReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//get shared preferences
GetSettings test1 = new RingSettings();
String theSMStext = test1.getSMStext();
Boolean theActivateSMS = test1.getActivateSMS();
}
}
Класс 2:
package com.blabla;
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
public class GetSettings {
/**
* @param args
*/
private String SMStext;
private Boolean ActivateSMS;
public static void RingSettings(Context context) {
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
String SMStext = sp.getString("SMStext", "0");
Boolean ActivateSMS = sp.getBoolean("ActivateSMS", false);
}
public String getSMStext(){
return SMStext;
}
public Boolean getActivateSMS(){
return ActivateSMS;
}
}
Затмение дает мне в class1 "RingSettings не разрешен к типу" => в GetSettings test1 = новые RingSettings() ;
Что я делаю неправильно ?!
Если у вас нет класса где-то под названием 'RingSettings' прямо сейчас, вы пытаетесь создать экземпляр метода' RingSettings' из класса 'GetSettings', который, очевидно, завершится ошибкой. Я рекомендую вам немного узнать о Java (и Android). Также, возможно, вы хотели сделать «GetSettings test1 = new GetSettings();' – Luksprog