У меня есть один класс ApplicationDetails с методами получения и установки.
public class ApplicationDetails {
String supportURL;
String companyURL;
String copyRightText;
// with getter and setter methods
}
Я устанавливаю все данные в своей активности на заставке.
ApplicationDetails appDetails = new ApplicationDetails();
String supportURL = getResources().getString(R.string.support_url);
appDetails.setSupportURL(supportURL);
Для примера я просто устанавливаю данные из строкового файла, но в приложении они поступают из разных источников.
Но когда я пытался получить доступ к данным в другом действии, он возвращает нулевое значение. например
public class AboutViewController extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ApplicationDetails appDetails = new ApplicationDetails();
System.out.println(" app support url " + appDetails.getSupportURL());
}
}
выход
I/System.out(2242): app support url null
любая помощь.
ApplicationDetails
и читаете его. Конечно он будет иметь значения по умолчанию, а не те, которые вы ранее установили для совершенно другого объекта. - person Joachim Sauer   schedule 21.01.2013