Mega Code Archive

 
Categories / Android / Core Class
 

Load Activity with Intent

package app.test; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class Test extends Activity {   String tag = "Events";   int request_Code = 1;   @Override   public void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     // hides the title bar     // requestWindowFeature(Window.FEATURE_NO_TITLE);     setContentView(R.layout.main);     Log.d(tag, "In the onCreate() event");   }   public boolean onKeyDown(int keyCode, KeyEvent event) {     if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {       // startActivity(new Intent("net.learn2develop.ACTIVITY2"));       // startActivity(new Intent(this, Activity2.class));       /*        * startActivityForResult(new Intent(        * "net.learn2develop.ACTIVITY2"), request_Code);        */       Intent i = new Intent("app.test.ACTIVITY2");       Bundle extras = new Bundle();       extras.putString("Name", "Your name here");       i.putExtras(extras);       startActivityForResult(i, 1);     }     return false;   }   public void onActivityResult(int requestCode, int resultCode, Intent data) {     if (requestCode == request_Code) {       if (resultCode == RESULT_OK) {         Toast.makeText(this, data.getData().toString(),             Toast.LENGTH_SHORT).show();       }     }   }   public void onStart() {     super.onStart();     Log.d(tag, "In the onStart() event");   }   public void onRestart() {     super.onRestart();     Log.d(tag, "In the onRestart() event");   }   public void onResume() {     super.onResume();     Log.d(tag, "In the onResume() event");   }   public void onPause() {     super.onPause();     Log.d(tag, "In the onPause() event");   }   public void onStop() {     super.onStop();     Log.d(tag, "In the onStop() event");   }   public void onDestroy() {     super.onDestroy();     Log.d(tag, "In the onDestroy() event");   } } class Activity2 extends Activity {   @Override   public void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentView(R.layout.row);     String defaultName = "";     Bundle extras = getIntent().getExtras();     if (extras != null) {       defaultName = extras.getString("Name");     }     EditText txt_username = (EditText) findViewById(R.id.txt_username);     txt_username.setHint(defaultName);     Button btn = (Button) findViewById(R.id.btn_OK);     btn.setOnClickListener(new View.OnClickListener() {       public void onClick(View view) {         Intent data = new Intent();         EditText txt_username = (EditText) findViewById(R.id.txt_username);         data.setData(Uri.parse(txt_username.getText().toString()));         setResult(RESULT_OK, data);         finish();       }     });   } } class Activity3 extends Activity {   @Override   public void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentView(R.layout.row);     Button btn = (Button) findViewById(R.id.btn_OK);     btn.setOnClickListener(new View.OnClickListener() {       public void onClick(View view) {         Intent data = new Intent();         EditText txt_username = (EditText) findViewById(R.id.txt_username);         data.setData(Uri.parse(txt_username.getText().toString()));         setResult(RESULT_OK, data);         finish();       }     });   } } //main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="vertical"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     > <TextView       android:layout_width="fill_parent"      android:layout_height="wrap_content"      android:text="@string/hello"     /> </LinearLayout> //row.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="vertical"     android:layout_width="fill_parent"     android:layout_height="fill_parent" > <TextView       android:layout_width="fill_parent"      android:layout_height="wrap_content"      android:text="Please enter your name" />     <EditText     android:id="@+id/txt_username"     android:layout_width="fill_parent"      android:layout_height="wrap_content" />     <Button     android:id="@+id/btn_OK"     android:layout_width="fill_parent"      android:layout_height="wrap_content"      android:text="OK" /> </LinearLayout>