2016-02-13 2 views
-2

Я использую андроид-студию, и я пытаюсь составить список того, что было введено в компьютер, как только кнопка была нажата, чтобы она появилась на следующей странице. Этот код позволяет ему отображаться на одном и том же, но как вы можете сделать это на следующей странице при нажатии кнопки. (Как интернет-корзине)Как сделать текст при новом действии недействительным?

public View.OnClickListener onClick() { 
      return new View.OnClickListener() { 
       public void onClick(View v) { 
        mLayout.addView(createNewTextView(mEditText.getText().toString())); 
       } 
      }; 
     } 
+0

Чтобы создать новую страницу, вам нужно начать новую операцию. – david

+0

См. Http://developer.android.com/training/basics/firstapp/starting-activity.html – david

+0

@ david. Правильно ли вы это сделаете? public View.OnClickListener onClick() {mButton.setOnClickListener (новый View.OnClickListener() {public void onClick (View v) {Intent intent2 = новый Intent (BedroomDoorSigns.this, Basket.class); startActivity (intent2); mLayout.addView (createNewTextView (mEditText.getText(). toString()));}}); – 09Emi

ответ

0

Вам нужен другой вид, другой XML-файл, установить элементы (TextViews, EditTexts ...), то вы использовать это:

public View.OnClickListener onClick() { 
      return new View.OnClickListener() { 
       public void onClick(View v) { 
        setContentView(R.layout.2ndlayout);    } 
      }; 
     } 
0
public void sendMessage(View view) { 
    Intent intent = new Intent(this, DisplayMessageActivity.class); 
    EditText editText = (EditText) findViewById(R.id.edit_message); 
    String message = editText.getText().toString(); 
    intent.putExtra(EXTRA_MESSAGE, message); 
    startActivity(intent) 
} 

//To display text in other activity:

Intent intent = getIntent(); 
String message = intent.getStringExtra(MyActivity.EXTRA_MESSAGE); 
textView.setText(message); 

Thats it! Пожалуйста, дайте мне знать, если это поможет.

+0

это код, который я использовал, но ничего не происходит, когда я нажимаю кнопку. public void sendMessage (View view) {Cart.setOnClickListener (новый View.OnClickListener() {public void onClick (View v) {Intent intent = new Intent (BedroomDoorSigns.this, Basket.class); EditText editText = (EditText) findViewById (R.id.editText); String message = editText.getText(). ToString(); intent.putExtra (EXTRA_MESSAGE, message); startActivity (intent);}}); } – 09Emi