2016-02-13 40 views
-2

我正在使用android工作室,我試圖列出一旦按鈕被按下以使其出現在下一頁上時,鍵入到計算機中的內容列表。 該代碼允許它在同一個代碼中出現,但是當按鈕被單擊時,如何讓它出現在下一頁上。 (如在線購物籃)如何讓文字出現在不同於同一活動的新活動上?

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(new View.OnClickListener(){public void onClick(View v){Intent intent2 = new 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); 

那就是它!請讓我知道這是否有幫助。

+0

這是我使用的代碼,但是當我按下按鈕時沒有任何反應。 public void onMessage(View view){Cart.setOnClickListener(new 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

相關問題