on
Android App Study_23 (startActivityForResult, startActivityResult)
Android App Study_23 (startActivityForResult, startActivityResult)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
package com.example.startactivityforresultexample; import ... public class MainActivity extends AppCompatActivity { private TextView textView; private Button button; private static final int REQUEST_CODE = 0 ; @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView = (TextView)findViewById(R.id.tv_main); button = (Button)findViewById(R.id.btn_main); button.setOnClickListener(v - > { Intent intent = new Intent(getApplicationContext(), SubActivity. class ); startActivityForResult(intent, REQUEST_CODE); }); } @Override protected void onActivityResult( int requestCode, int resultCode, @Nullable @org.jetbrains.annotations.Nullable Intent data) { super .onActivityResult(requestCode, resultCode, data); if (resultCode = = RESULT_OK) { Toast.makeText(getApplicationContext(), "수신 성공" , Toast.LENGTH_SHORT); } else { Toast.makeText(getApplicationContext(), "수신 실패" , Toast.LENGTH_SHORT); } if (requestCode = = REQUEST_CODE) { String resultText = data.getStringExtra( "text" ); textView.setText(resultText); } } } Colored by Color Scripter
from http://yunseong.tistory.com/46 by ccl(A) rewrite - 2021-09-19 00:01:49