intent - a라는 화면에서 b라는 화면으로 특정 버튼을 눌렀을 때 이동하는 것

 

mainactivity는 화면을 뜻하고 activity_main은 그 화면을 꾸밀 수 있게 도와주는 역할을 함

 

sub activity 만드는 법

1. 좌측에 app에서 com.example.intent 우클릭

2. new에 activity에서 empty activity 클릭

3. activity name정하고 finish 클릭

 

 

activity_main.xml

----------------------------------

<LinearLayout

 

>

 

<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"

     andorid:text="이동"/>

 

</LinearLayout>

----------------------------------

 

 

activity_sub.xml

----------------------------------

<LinearLayout

 

>

 

<TextView

     android:id="@+id/tv_sub"

     android:layout_width="wrap_content"

     android:layout_height="wrap_content"

     andorid:textSize="30sp"

     andorid:text="서브 액티비티 도착"/>

 

</LinearLayout>

----------------------------------

 

 

SubActivity.java

----------------------------------

package com.example.intent;

 

import ...

 

public class SubActivity extends AppCompatActivity {

 

      private TextView tv_sub;

 

      @Override

      protected void onCreate(Bundle savedInstanceState) {

            super.onCreate(savedInstanceState);

            setContentView(R.layout.activity_sub);

 

            tv_sub = findViewById(R.id.tv_sub);

 

            Intent intent = getIntent( );

            String str = intent.getStringExtra(  name: "str");

 

            tv_sub.setText(str);

      }

}

----------------------------------

 

 

MainActivity.java

----------------------------------

package com.example.intent;

 

import ...

 

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(  packageContext: MainActivity.this , SubActivity.class);

                      intent.putExtra(  name: "str",str);

                      startActivity(intent); // 액티비티 이동

                 }

            }};

      }

}

----------------------------------

'안드로이드 앱 만들기' 카테고리의 다른 글

패키지구조 & 역할  (0) 2020.08.01
Image View & Toast  (0) 2020.08.01
EditText & Button  (0) 2020.07.28
Text View 만들기  (0) 2020.07.25
안드로이드 개발자 모드(USB 디버깅) 설정방법  (0) 2020.07.25
Posted by khon98
,