按下按钮时如何使用新文本刷新相同的活动

时间:2015-02-01 11:32:05

标签: android android-activity

我在前台有一项活动。 当我按下按钮" OK"在活动上,同样的活动必须在其中包含新字段。

我在onclick处理程序中将按钮文本从OK更改为CANCEL。它工作正常。 但是用户无法看到加载了新页面。

我是android的新手,有人可以提示我吗?

2 个答案:

答案 0 :(得分:1)

听起来你需要阅读documentation

但作为快速入门,您应该build a new intent开始Activity。您可以在Activities上使用putExtra方法Intent之间传递数据:

/** Called when the user clicks the Send button */
public void sendMessage(View view) {
    Intent intent = new Intent(this, YourActivityName.class);
    EditText editText = (EditText) findViewById(R.id.edit_message);
    String message = editText.getText().toString();
    intent.putExtra(EXTRA_MESSAGE, message);
    startActivity(intent);
}

当您使用以下内容Activity开始Intent String message = intent.getStringExtra(MyActivity.EXTRA_MESSAGE); 时,您可以View存储在其中:

textView.setText(message);

您可以{{1}}内的retrieve the data(或任何其他数据字段):

{{1}}

答案 1 :(得分:0)

以下是否有效? (将其放在onClick方法中)

TextView txtView1 = (TextView) findViewById(R.id.textView1);
textView1.setText(newText)

其中newText是您需要放置在textView中的新String,而R.id.textView1是您在布局中对TextView的引用。