Передача значений из приемника вещания в класс инструментов в Android - PullRequest
0 голосов
/ 02 марта 2012

В моем проекте я использую трансивер для чтения входящих сообщений.В то же время у меня есть класс инструментовки.В этом классе есть функция, подобная

publi void testMethod(){
   String strMessage = "";
   solo.enterText(solo.getEditText(0),strMessage);
 }

. Мне нужно прочитать поступающее сообщение и передать содержимое сообщения этому инструментальному классу.Я попытался с помощью статической переменной.

  public class Globals{
     public String static strMessage = "";
  }

Читаю поступающее сообщение и обновляю статическую переменную "strMessage", и я ссылаюсь на класс Instrumnetation.Но я не получаю обновленное значение strMessage внутри testMethod ().Есть ли другой способ сделать это.Кто-нибудь поможет мне в этом ??

1 Ответ

0 голосов
/ 02 марта 2012

пропустите сообщение через Bundle, если класс расширяет активность, или сохраните сообщение в общем предпочтении и получите к нему доступ в таком классе

SharedPreferences settingsActivity = getSharedPreferences("Message", Activity.MODE_PRIVATE);
                SharedPreferences.Editor MessageEditor = settingsActivity.edit();
                outBoxEditor.putString ("RBSelected",Msg);
// here msg is what u get 
                outBoxEditor.commit();

и в классе Instrumentation

SharedPreferences settingsActivity = getSharedPreferences("Message", Activity.MODE_PRIVATE);
String message = settingActivity.getString("Message","");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...