android:
id="+id/textView5"
android:
layout_width="200dp"
android:
layout_height="150dp"
android:
layout_alignLeft="+id/textView4"
android:
layout_below="+id/textView4"
android:
text=""/>
MainActivity.java的设计:
package.example.shiyan3;
importandroid.app.AlertDialog;
importandroid.content.DialogInterface;
importandroid.content.Intent;
importandroid.os.Bundle;
importandroid.support.v7.app.ActionBarActivity;
importandroid.util.Log;
importandroid.view.Menu;
importandroid.view.MenuItem;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
importandroid.widget.TextView;
importandroid.widget.Toast;
publicclassMainActivityextendsActionBarActivity{
privateTextViewtextview;
privateTextViewtextview1;
privateButtonbtn1;
privateButtonbtn2;
privateButtonbtn3;
privateButtonbtn4;
privatestaticfinalStringTAG="MainActivity";
publicStringtag=null;
publicStringtag1=null;
Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
Log.d(TAG,"ActivityA.onCreate()");
tag="ActivityA.onCreate()"+"\n";
tag1="ActivityA.onCreate()"+"\n";
setContentView(R.layout.activity_main);
getWindow().setBackgroundDrawableResource(R.drawable.bk1);
textview=(TextView)findViewById(R.id.textView3);
textview.setBackgroundColor(android.graphics.Color.WHITE);
textview1=(TextView)findViewById(R.id.textView5);
textview1.setBackgroundColor(android.graphics.Color.WHITE);
textview.setText(tag);
textview1.setText(tag1);
btn1=(Button)findViewById(R.id.button1);
btn2=(Button)findViewById(R.id.button2);
btn3=(Button)findViewById(R.id.button3);
btn4=(Button)findViewById(R.id.button4);
btn1.setOnClickListener(newOnClickListener(){
publicvoidonClick(Viewv){
//Toast.makeText(getBaseContext(),"stopped!
",Toast.LENGTH_LONG).show();
Intentintent=newIntent();
//intent.putExtra(ActivityB.info,tag);
Bundlebundle=newBundle();
bundle.putString("b","hello");
intent.putExtras(bundle);
intent.setClass(MainActivity.this,ActivityB.class);
startActivity(intent);
}
});
btn2.setOnClickListener(newOnClickListener(){
publicvoidonClick(Viewv){
//Toast.makeText(getBaseContext(),"stopped!
",Toast.LENGTH_LONG).show();
Intentintent=newIntent();
//intent.putExtra(ActivityB.info,tag);
Bundlebundle=newBundle();
bundle.putString("c","hello");
intent.putExtras(bundle);
intent.setClass(MainActivity.this,ActivityC.class);
startActivity(intent);
}
});
btn3.setOnClickListener(newOnClickListener(){
publicvoidonClick(Viewv){
//Toast.makeText(getBaseContext(),"stopped!
",Toast.LENGTH_LONG).show();
MainActivity.this.finish();
}
});
btn4.setOnClickListener(newOnClickListener(){
publicvoidonClick(Viewv){
//Toast.makeText(getBaseContext(),"stopped!
",Toast.LENGTH_LONG).show();
AlertDialog.Builderbuilder=newAlertDialog.Builder(MainActivity.this);
builder.setTitle("SimpleDialog");
builder.show();
builder.setPositiveButton("close",newDialogInterface.OnClickListener()
{
Override
publicvoidonClick(DialogInterfacedialog,intwhich){
//TODOAuto-generatedmethodstub
dialog.dismiss();
}
});
builder.show();
}
});
}
Override
publicbooleanonCreateOptionsMenu(Menumenu){
//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.
getMenuInflater().inflate(R.menu.main,menu);
returntrue;
}
Override
publicbooleanonOptionsItemSelected(MenuItemitem){
//Handleactionbaritemclickshere.Theactionbarwill
//automaticallyhandleclicksontheHome/Upbutton,solong
//asyouspecifyaparentactivityinAndroidManifest.xml.
intid=item.getItemId();
if(id==R.id.action_settings){
returntrue;
}
returnsuper.onOptionsItemSelected(item);
}
Override
protectedvoidonStart(){
//TODOAuto-generatedmethodstub
super.onStart();
Log.d(TAG,"ActivityA.onStart()");
tag+="ActivityA.onStart()"+"\n";
tag1="ActivityA.onStart()"+"\n";
textview.setText(tag);
textview1.setText(tag1);
}Override
protectedvoidonResume(){
//TODOAuto-generatedmethodstub
super.onResume();
Log.d(TAG,"ActivityA.onResume()");
tag+="ActivityA.onResume()"+"\n";
tag1="ActivityA.onResume()"+"\n";
textview.setText(tag);
textview1.setText(tag1);
}Override
protectedvoidonPause(){
//TODOAuto-generatedmethodstub
super.onPause();
Log.d(TAG,"ActivityA.onPause()");
tag+="ActivityA.onPause()"+"\n";
textview.setText(tag);
tag1="ActivityA.onPause()"+"\n";
textview1.setText(tag1);
}Override
protectedvoidonDestroy(){
//TODOAuto-generatedmethodstub
super.onDestroy();
Log.d(TAG,"ActivityA.onDestroy()");
tag+="ActivityA.onDestroy()"+"\n";
textview.setText(tag);
tag1="ActivityA.onDestroy()"+"\n";
textview1.setText(tag1);
}
Override
protectedvoidonStop(){
//TODOAuto-generatedmethodstub
super.onStop();
Log.d(TAG,"ActivityA.onStop()");
tag+="ActivityA.onStop()"+"\n";
textview.setText(tag);
tag1="ActivityA.onStop()"+"\n";
textview1.setText(tag1);
}
}
总体框架:
AndoidManifest.xml中添加:
android:
name=".ActivityB"
android:
label="string/app_name">