Запись в TextView из другого классаAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Запись в TextView из другого класса

Сообщение Anonymous »

Я новичок в программировании на Java/Android, начиная с Visual Basic.
Я определил в acitvity_main.xml TextView. Я могу написать это из MainActivity.java. Но здесь у меня определена кнопка, которая вызывает другой класс «Подпрограммы». Оттуда я хочу написать в TextView, определенный в Activity_main.xml, используя контекст (например, msgBox в этом классе Java). К сожалению, у меня не получается.
Я уже прочитал много сообщений, но не понимаю и не понимаю код.
Это мой код:
Основной класс
public class MainActivity extends AppCompatActivity
{
Routines rtns = new Routines();

@Override
protected void onCreate(Bundle savedInstanceState)
{
//code
}

public void bt_find_clicked(View view)
{
rtns.findData(getApplicationContext());
//rtns.msgBox(getApplicationContext(),"Hello");
}
}

Второй класс
public class Routines extends AppCompatActivity
{
public static void findData(Context mContext)
{
TextView txtView = new TextView(Context mContext);
txtView = txtView.findViewById(R.id.tb_reservations);
txtView.setText("Hello");
}

public static void msgBox( Context mContext, String msg)
{
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText( mContext,msg, duration);
toast.show();
}
}


Подробнее здесь: https://stackoverflow.com/questions/789 ... ther-class
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»