【发布时间】:2016-11-24 16:22:04
【问题描述】:
我一直在寻找,但我找不到路。我找到的解决方案不起作用或我不知道如何实施。
我的主要活动
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText txtDescription = (EditText) findViewById(R.id.nameE);
final String nameE2 = txtDescription.getText().toString();
Button bVerify = (Button) findViewById(R.id.verifyB);
bVerify.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
/** Called when the user clicks the Next button */
Log.d("EditText", nameE2);
Intent intent = new Intent(MainActivity.this, ResultActivity.class);
intent.putExtra(EXTRA_MESSAGE, nameE2);
startResultActivity(null);
}
});
}
public void startResultActivity(View view){
Intent sra = new Intent(this, ResultActivity.class);
startActivity(sra);
}
}
这已经在我的代码中,是我找到的两种解决方案,但我不知道如何使用它们:
EditText txtDescription = (EditText) findViewById(R.id.nameE);
String nameE2 = txtDescription.getText().toString();
&
Log.d("EditText", nameE2);
Intent intent = new Intent(MainActivity.this, ResultActivity.class);
intent.putExtra(EXTRA_MESSAGE, nameE2);
在activity_main中,我有这个EditText和这个按钮:
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:text="Name"
android:ems="10"
android:id="@+id/nameE"
android:layout_below="@+id/NameTxt"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:editable="false" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/verifyB"
android:layout_alignParentStart="true"
android:text="@string/verifyB"
android:layout_alignParentEnd="true"
android:layout_below="@+id/nameE"
android:layout_alignParentLeft="true" />
在“反应性”布局中,我有这个 PlainText。在这个我想添加来自其他活动/布局的 EditText 输入。
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello + nameE2 + . Are you sure you want to accept these terms?"
android:id="@+id/textView"
android:textSize="20dp"
android:textColor="@color/abc_input_method_navigation_guard" />
"nameE2" 必须是 EditText 的字符串。
我很想知道如何解决它。
提前致谢。如果您需要更多数据,请告诉我。
【问题讨论】:
-
startResultActivity(null);空???
-
为什么要创建这个方法 startResultActivity(null); ??!!
-
@AkashDubey 因为如果我输入: startResultActivity(intent);它将它标记为红色并将鼠标放在框上说: MainActivity 中的 startResultActivity (android.view.View) 不能应用于 (android.content.Intent)
-
我解决了这个问题谢谢,这是错误的一部分,我认为字符串传递给了 ResultActivity,但我不知道如何将该字符串放入布局中的纯文本中。
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello + nameE2 + . Are you sure you want to accept these terms?" android:id="@+id/textView" android:textSize="20dp" android:textColor="@color/abc_input_method_navigation_guard" />不行
标签: java android android-activity android-edittext gettext