Вывод текста из EditText в TextView

Интерфейс, диалоги, темы, стили, меню
Ответить
Z10Y
Сообщения: 1
Зарегистрирован: 20 авг 2013, 12:20

Вывод текста из EditText в TextView

Сообщение Z10Y » 20 авг 2013, 12:46

Всем привет, я новичек в JAVA программирование(да и в объектно-ориентированном в общем) у мя появилась проблема которую я сам не могу решить((( Возможно это бональный вопрос но все же я не могу разобратся(
У меня не получается вывести текст в TextView который был набран в EditText(
За основу я взял код из 21 урока и добавил элементы как на первую страницу так и на вторую, просто я хочу реализовать чтобы после ввода текста в EditText в main.xml и нажатии кнопки открывалсь новая страница(two.xml) с кнопкой, после нажатия которой в TextView появлялся текст котрый был набран на прошлой странице

Это main

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent">
<Button
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="Go to Activity Two"
 android:id="@+id/btnActTwo">
</Button>

<EditText
    android:id="@+id/T1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10" >

    <requestFocus />
</EditText>

</LinearLayout>
Это two

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="match_parent"
 android:layout_height="match_parent">
<TextView
 android:id="@+id/textView1"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="This is Activity Two">
</TextView>

<Button
    android:id="@+id/B1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Button" />

<TextView
    android:id="@+id/TV1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

</LinearLayout>
Это MainActivity

Код: Выделить всё

package ru.startandroid.develop.p0211;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends Activity implements OnClickListener {

  Button btnActTwo;
  //EditText T1;

  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    btnActTwo = (Button) findViewById(R.id.btnActTwo);
    btnActTwo.setOnClickListener(this);
   
  }

  @Override
  public void onClick(View v) {
    switch (v.getId()) {
    case R.id.btnActTwo:
    	Intent intent = new Intent(this, ActivityTwo.class);
        startActivity(intent);
      break;
    default:
      break;
    }
  }
}
Это ActivityTwo

Код: Выделить всё

package ru.startandroid.develop.p0211;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;



public class ActivityTwo extends Activity implements OnClickListener {

	TextView TV1;
	Button B1;
	EditText T1;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.two);
    TV1= (TextView) findViewById(R.id.TV1);
    T1 = (EditText) findViewById(R.id.T1);
    B1= (Button) findViewById(R.id.B1);
    B1.setOnClickListener(this);
    
  }

  public void onClick(View v) {
	  String result = T1.getText().toString();
	    switch (v.getId()) {
	    case R.id.B1:
	    	TV1.setText(result);
	      break;
	    default:
	      break;
	    }
	  }

}
Безымянный.jpg
Безымянный.jpg (103.81 КБ) 3171 просмотр
-> Это ошибка которая вылетает

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Вывод текста из EditText в TextView

Сообщение klblk » 20 авг 2013, 13:29

Картинка мало о чём говорит. Логи нужны.
Но на глаз: во второй активити ты пытаешься получить EditText которого там нет.
Почитай урок:
http://startandroid.ru/ru/uroki/vse-uro ... ntent.html

Ответить