두 가지 활동이 있습니다
MainActivity.java
SettingActivity.java
MainActivity.java
public void launchSettings(View v){ //Launch a new activity Intent i = new Intent(this,SettingActivity.class); String message = ((EditText)findViewById(R.id.editTextText)).getText().toString(); i.putExtra("cool", message); startActivity(i); }
SettingActivity.java
public class SettingActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); EdgeToEdge.enable(this); setContentView(R.layout.activity_setting); Intent i = getIntent(); String message = i.getStringExtra("cool"); TextView t = findViewById(R.id.textview); t.setText(message); } }
XMl 파일이 있습니다
1.activity_main.xl
<LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <EditText android:id="@+id/editTextText" android:layout_width="470dp" android:layout_height="64dp" android:ems="10" android:inputType="text" android:text="Name" tools:ignore="MissingConstraints" tools:layout_editor_absoluteX="7dp" tools:layout_editor_absoluteY="30dp" /> <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="launchSettings" android:text="button" app:layout_constraintEnd_toEndOf="parent" tools:ignore="MissingConstraints" tools:layout_editor_absoluteY="125dp" /> </LinearLayout>
2.activitysetting.xml
<TextView android:id="@+id/textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="50sp" android:text="hello activity" android:textSize="20sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.224" tools:layout_editor_absoluteX="139dp" tools:ignore="MissingConstraints" />
위 내용은 데이터를 다른 활동으로 전달하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!