如何使用预写的EditText打开另一个活动?

时间:2019-07-16 13:44:11

标签: android

我有一个由EditText组成的活动。问题是我想使用预先写好的EditText打开此活动。 这是示例: Example of a pre-written EditText

我想从MainActivity打开此活动时,EditText的文本将始终设置为“Tùng”。

3 个答案:

答案 0 :(得分:0)

据我了解,您需要将数据从一项活动转移到另一项活动。您应该使用Intent

Intent intent = new Intent(MainActivity.this, YourOtherActivity.class);
intent.putExtra("TUNG_ID", "Tung");
startActivity(intent);

以及其他活动。在onCreate方法中:

String tungString = getIntent().getStringExtra("TUNG_ID");
Log.d("ApplicationTag", tungString); //it's gonna print "Tung"

EditText et = findViewById(R.id.youredittext); //find your edittext to write text
et.setText(tungString); //This will populate received string into edittext

答案 1 :(得分:0)

在活动的editText.setText("Text you want to show"); / onCreate / onStart方法中使用onResume(取决于预期的行为)。另外,通过在调用editText到此元素之前,先调用findViewById(R.id.yourEditTextId),以确保首先引用了setText

答案 2 :(得分:0)

非常简单,只需将其放入您的XML

 <EditText
  android:id="@+id/edt"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Tùng"/>

或以编程方式可以在创建活动时将其设置如下

edt.setText("Tùng");