2014-02-19 2 views
0

Есть ли способ написать на экран из другого файла, кроме файла mainActivity? Я могу написать экран в моей mainActivity следующим образом.отображение текста из другого файла нет mainActivity

MainActivity.java

TextView myTextViewTime= (TextView)findViewById(R.id.connected); 
myTextViewTime.setText("Hello"); 

, но я не могу это сделать из скажем файл с именем hell.java

String msg = "hello"; 
    public void message_recieve(String msg){ 
     TextView myTextViewTime= (TextView)findViewById(R.id.connected); 
     myTextViewTime.setText("Hello"); 
    } 
+0

это потому, что findViewById является метод от деятельности. – njzk2

+0

как я могу сделать это методом для моего другого java-файла? – user3317823

ответ

1

Вы можете сделать это, если вы передаете другой класс контекст вашего Мероприятия. Вы можете также для связи происходить на UIThread с установкой текста с помощью

runOnUiThread(new Runnable() { 
          @Override 
          public void run() { 
           myTextViewTime.setText("Hello"); 
          } 
        }); 
+0

Спасибо за помощь, но она по-прежнему не работает, даже если я попробую \t private TextView input1; input1.setText (""); – user3317823

+0

Неудача как? Вы получаете исключение нулевого указателя? Возможно, вы можете предоставить свой результат, и мы можем быстро реагировать. –

Смежные вопросы