Доступ к переменной из другого файла - PullRequest
1 голос
/ 16 апреля 2011

Я использую строковую переменную в классе Abc, но не могу получить к ней доступ в другом классе xyz. Значение переменной показывает ноль.вот мой скелет кода

public class Abc extends Activity 
{
 static  String strNew ;
.....
}

public class xyz extends Activity 
{
 Log.i("strPassword","strPassword is:"+Abc.strNew);
.....
}

значение strNew показывает ноль, как я могу преодолеть эту проблему. Пожалуйста, помогите мне спасибо заранее

1 Ответ

1 голос
/ 16 апреля 2011

Ваша переменная strNew определена в классе Abc, а не AdminPwdParsing.Поэтому вы должны использовать Abc вместо AdminPwdParsin g.

public class xyz extends Activity 
{
 Log.i("strPassword","strPassword is:"+ Abc.strNew);
.....
}

Кроме того, вы объявили переменную strNew, но никогда не устанавливали значение.Таким образом, фактическое значение равно нулю.Где-то в вашем коде вы должны установить значение для вашей строки:

strNew = "foo bar";

Другая проблема заключается в том, что видимость вашей переменной является частной для пакета.Так что к нему можно получить доступ только из одного пакета.Установите видимость переменной на public, если вы хотите получить доступ к ней из любого места.

...