第一行代码

使用Android Studio创建APP。

新建Activity。使用new Activity可以自动创建layout.xml和activity.java文件并在AndroidManifest.xml写入对activity的配置。

    配置包括,theme(用过dialog)action(DIAL,VIEW,自定义)category(default,自定义),data(http://,tel)等。

可以实现Activity的跳转。对于Activity,总有onCreate,onStart,onResume,onPause,onStart,onDestroy。这六个相互对应的过程,加上一个onRestart。是Activity中状态切换的几个方法。

Activity使用栈保存,分为四种:standard(默认),singleTop,singleTask,SingleInstance(独立的Activity栈)分别适用于不同情况。

数据传递:使用intent(context,class)传递,intent.putExtra,再使用startActivity(intent)跳转Activity。在新的Activity中使用intent.getXXExtra(键)的方式来获取数据。向回传递可以使用startActivityForResult(intent,requestCode)。目标Activity返回状态信息和数据finish之后将调用原Activity的onActivityResult方法,通过对请求码的switch(一个Activity可能向不同的目标请求数据)判断返回码的情况做出不同的操作。

Activity可能会因为系统内存不足被系统destroy掉,onSavedInstanceState用以保存Activity信息,Bundle类型的数据(类似Intent)用以put键值,以便在当前ActivityonStart的时候get值。相应的,在request数据的时候,也由于intent总是要返回的,所以可以返回一个Bundle的值来方便操作。

消息弹出。Toast

设置menu,在res中添加menu文件夹,新建menu的resource.xml文件即可。

你可能感兴趣的:(第一行代码)