Witam.
Tworze obiekt myBase za pomocą konstruktora przekazujac do niego "12345", nastepnie wywoluje myBase.showIMEI i nie potrafie zrozumiec dlaczego w pierwszym Logu zwraca mi prawidlowo "12345", a w drugim logu zamiast "12345" wychodzi null ?
MainActivity.class:
public class MainActivity extends AppCompatActivity {
public static String IMEI = "12345";
public static Baza myBaza = new Baza(IMEI);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myBaza.showIMEI();
}
}
Baza.class:
public class Baza {
public String myIMEI;
public String nr = "number: "+myIMEI;
public Baza(String IMEI){
myIMEI = IMEI;
}
public void showIMEI(){
Log.d("Test", myIMEI); // <--- Tutaj zwraca prawidlowo "12345"
Log.d("Test", nr); // <-- tutaj zwraca "number: null" , a powinno "number: 1235"
}
}