nafiefn_10

MainActivity.java (Intent eksplisit)

Jun 4th, 2021
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 1.92 KB | None | 0 0
  1. package nofieanggraeni.blogspot.com.intenteksplisit;
  2.  
  3. import androidx.appcompat.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.content.Intent;
  6. import android.util.Log;
  7. import android.view.View;
  8. import android.widget.EditText;
  9. import android.widget.TextView;
  10.  
  11. public class MainActivity extends AppCompatActivity {
  12.     private static final String LOG_TAG = MainActivity.class.getSimpleName();
  13.     public static final String EXTRA_MESSAGE = "nofieanggraeni.blogspot.com.intenteksplisit.extra.MESSAGE";
  14.     public static final int TEXT_REQUEST = 1;
  15.  
  16.     private EditText mMessageEditText;
  17.     private TextView mReplyHeadTextView;
  18.     private TextView mReplyTextView;
  19.  
  20.     @Override
  21.     protected void onCreate(Bundle savedInstanceState) {
  22.         super.onCreate(savedInstanceState);
  23.         setContentView(R.layout.activity_main);
  24.  
  25.         mMessageEditText = (EditText) findViewById(R.id.editText_main);
  26.         mReplyHeadTextView = (TextView) findViewById(R.id.text_header_reply);
  27.         mReplyTextView = (TextView) findViewById(R.id.text_message_reply);
  28.     }
  29.  
  30.     public void launchSecondActivity(View v){
  31.         Log.d(LOG_TAG, "Button clicked!");
  32.  
  33.         Intent intent = new Intent(this, SecondActivity.class);
  34.         String message = mMessageEditText.getText().toString();
  35.         intent.putExtra(EXTRA_MESSAGE, message);
  36.         startActivityForResult(intent, TEXT_REQUEST);
  37.     }
  38.  
  39.     public void onActivityResult(int requestCode, int resultCode, Intent data){
  40.         super.onActivityResult(requestCode, resultCode, data);
  41.  
  42.         if(requestCode == TEXT_REQUEST){
  43.             if(resultCode == RESULT_OK){
  44.                 String reply = data.getStringExtra(SecondActivity.EXTRA_REPLY);
  45.                 mReplyHeadTextView.setVisibility(View.VISIBLE);
  46.                 mReplyTextView.setText(reply);
  47.                 mReplyTextView.setVisibility(View.VISIBLE);
  48.             }
  49.         }
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment