-
A화면에서 B화면으로 특정 버튼을 눌렀을때 이동하는 법(Intent)AndroidStudio 2022. 2. 12. 02:22
main_XML
<EditText android:id="@+id/et_test" android:layout_width="200dp" android:layout_height="wrap_content"/> <Button android:id="@+id/btn_move" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="이동" />sub_XML
<TextView android:id="@+id/tv_sub" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="30sp" android:text="서브 액티비티 도착"/>main_Activity
package com.shb.mycalculator;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;public class MainActivity extends AppCompatActivity {
private Button btn_move; private EditText et_test; private String str; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et_test = findViewById(R.id.et_test); btn_move = findViewById(R.id.btn_move); btn_move.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { str = et_test.getText().toString(); Intent intent = new Intent(MainActivity.this, subActivity2.class); intent.putExtra("str",str); startActivity(intent); //액티비티 이동. } }); }}
sub_Activity
package com.shb.mycalculator;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;public class subActivity2 extends AppCompatActivity {
private TextView tv_sub; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sub2); tv_sub = findViewById(R.id.tv_sub); Intent intent = getIntent(); String str = intent.getStringExtra("str"); tv_sub.setText(str); }}
'AndroidStudio' 카테고리의 다른 글
Retrofit (0) 2022.03.18 Recyclerview(리사이클러뷰) (0) 2022.03.18 Glide (0) 2022.03.18 runOnUiThread[에러] (0) 2022.03.17 EditText & Button 하는 법 (0) 2022.02.12