徐州企业建站模板wordpress新建页面发布内容
徐州企业建站模板,wordpress新建页面发布内容,专业网站设计第三方,阿里巴巴国际站跨境电商平台Activity生命周期Activity是一个用来提供用户交互界面的组件#xff0c;它是四大组件之一#xff0c;对于我们刚刚学习android的菜鸟来说是非常重要的#xff0c;我们可以将一个屏幕理解为一个Activity#xff0c;Activity通常是一个全屏的界面#xff0c;每一个应用程序可… Activity生命周期Activity是一个用来提供用户交互界面的组件它是四大组件之一对于我们刚刚学习android的菜鸟来说是非常重要的我们可以将一个屏幕理解为一个ActivityActivity通常是一个全屏的界面每一个应用程序可以有一个或多个Activity这里需要注意的是每一个Android应用都需要有一个入口Activity也就是“MainActivity”它作为程序的入口就像Java应用中的main()方法一样当然与java中main()方法的名称特定性不同Android中入口Activity的名称可以由程序员自行定义只是需要在项目配置文件AndroidManifest.xml中将其配置为入口Activity即可。它也同一个线程一样是有生命周期的下面看一下它的生命周期Activity共有以上7中状态下面看以代码来理解各种状态之间的转化 MainActivity.java下面看一下主要的代码
public class MainActivity extends Activity {private Button btn;/**Activity四种状态* 1运行态* 2暂停态* 3停止态* 4终止态*/Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);System.out.println(1----onCreate);btn (Button) findViewById(R.id.button1);btn.setOnClickListener(new OnClickListener() {Overridepublic void onClick(View arg0) {Intent i new Intent(MainActivity.this,Act2.class);startActivity(i);}});}Overrideprotected void onStart() {System.out.println(1----onStart);super.onStart();/*Log.i(1, info);Log.d(2, debug);Log.v(3, verbose);Log.e(4, error);Log.w(5, warning);*/}Overrideprotected void onResume() {System.out.println(1---onResume);super.onResume();}Overrideprotected void onPause() {System.out.println(1----onPause);super.onPause();}Overrideprotected void onStop() {System.out.println(1---onStop);super.onStop();}Overrideprotected void onRestart() {System.out.println(1---onRestart);super.onRestart();}Overrideprotected void onDestroy() {System.out.println(1---onDestroy);super.onDestroy();}
}Act2.javapublic class Act2 extends Activity{Overrideprotected void onCreate(Bundle savedInstanceState) {setContentView(R.layout.act2);super.onCreate(savedInstanceState);System.out.println(2---onCreate);}Overrideprotected void onStart() {System.out.println(2----onStart);super.onStart();/*Log.i(1, info);Log.d(2, debug);Log.v(3, verbose);Log.e(4, error);Log.w(5, warning);*/}Overrideprotected void onResume() {System.out.println(2---onResume);super.onResume();}Overrideprotected void onPause() {System.out.println(2----onPause);super.onPause();}Overrideprotected void onStop() {System.out.println(2---onStop);super.onStop();}Overrideprotected void onRestart() {System.out.println(2---onRestart);super.onRestart();}Overrideprotected void onDestroy() {System.out.println(2---onDestroy);super.onDestroy();}
}另外两个配置文件的代码如下MainActivity.xml
RelativeLayout xmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:toolshttp://schemas.android.com/toolsandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:paddingBottomdimen/activity_vertical_marginandroid:paddingLeftdimen/activity_horizontal_marginandroid:paddingRightdimen/activity_horizontal_marginandroid:paddingTopdimen/activity_vertical_margintools:context.MainActivity TextViewandroid:idid/textView1android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textstring/hello_world /Buttonandroid:idid/button1android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_alignTopid/textView1android:layout_marginLeft72dpandroid:layout_toRightOfid/textView1android:textBUTTON /
/RelativeLayoutact2.xml
?xml version1.0 encodingutf-8?
LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:orientationvertical TextViewandroid:idid/textView1android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textHello World /
/LinearLayout运行结果如下 运行时状态如下所示 转载于:https://blog.51cto.com/maidoujava/1279893
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/92644.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!