【问题标题】:How do I make the text come up on a new activity not the same activity?如何使文本出现在一个新的活动上,而不是同一个活动?
【发布时间】:2016-05-24 18:25:47
【问题描述】:

我正在使用 android studio,并且我正在尝试列出在按下按钮后已输入计算机的内容以使其显示在下一页上。 此代码允许它出现在同一个页面上,但是当单击按钮时如何让它出现在下一页上。 (就像一个在线购物篮)

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

【问题讨论】:

  • 你需要启动一个新的Activity来创建一个新的页面。
  • @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 是的,你已经掌握了窍门。看看我的答案,如果有帮助,请按复选标记接受它。如有任何其他问题,请随时问我!

标签: android string button android-activity public


【解决方案1】:

你需要另一个视图,另一个 XML 文件,设置元素(TextViews,EditTexts...)然后你使用这个:

public View.OnClickListener onClick() {
            return new View.OnClickListener() {
                public void onClick(View v) {
                    setContentView(R.layout.2ndlayout);                }
            };
        }

【讨论】:

    【解决方案2】:
    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);
    

    就是这样!如果这有帮助,请告诉我。

    【讨论】:

    • 这是我使用的代码,但是当我按下按钮时没有任何反应。 public void sendMessage(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); } }); }
    猜你喜欢
    • 2021-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多