Как передать текст из одного занятия в другое с одинаковыми характеристиками? - PullRequest
0 голосов
/ 17 августа 2011

Может кто-нибудь сказать мне, как передать значение с одного экрана на предыдущий экран. Рассмотрим случай. У меня два экрана: первый экран с одним Textview и кнопкой, а у второго действия - один текст редактирования и кнопка.

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

Это передача значений от одного действия к другому

Я хочу передать текст с тем же шрифтом, цветом и размером шрифта.

Ответы [ 2 ]

2 голосов
/ 17 августа 2011

Используйте один и тот же стиль, цвет и размер для первого действия TextView и второго действия EditTextView.

Если вы сделали это с помощью программирования, просто передайте другие параметры также с намерениями и установите его в TextView первого действия.

Как,

intent.putExtra("fontStyle","American Dream");
intent.putExtra("color","value");
intent.putExtra("size","value");

Используйте это в первом упражнении для установки свойств TextView.

String fontStyle = getIntent().getExtras().getString("fontStyle");
String fontColor = getIntent().getExtras().getString("color");
String fontSize  = getIntent().getExtras().getString("size");

  Typeface font2 = Typeface.createFromAsset(getApplicationContext().getAssets(),"fonts/"+fontStyle+".ttf"); 
  // here fontStyle is string which you passed from the second Activity 
  textView.setTypeface(font2);
0 голосов
/ 17 августа 2011

Также вы можете сделать это по клику

SecondButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View arg0) {
            TextView text= (TextView) findViewById(R.id.textview);

                            text.settext(Edittext.getText());
            Intent intent= new Intent(form2.this, form1.class);
            startActivity(intent);
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...