1.知晓当前是哪一个活动
新建BaseActivity类继承AppCompatActivity,重写onCreate()方法
1 | Log.d("BaseActivity", getClass().getSimpleName); |
让BaseAcitity成为所有活动的父类
2.随时随地退出程序
新建ActivityCollector类作活动管理器,修改上面的BaseActivity,在onCreate()中添加ActivityCollector.addActivity(this),在onDestroy()中添加ActivityCollector.removeActivity(this);
1 | public class BaseActivity extends AppCompatActivity { |
3.启动活动的最佳写法
1 | public class SecondActivity extends AppCompatActivity { |
故无需阅读SecondActivity全部源码就可以知道要传入参数,调用也只需一行代码。
1.百分比布局
PercentFrameLayout
PercentRelativeLayout
在项目的build.gradle的dependencies闭包中添加complile 'com.android.support:percent:24.1.1'
,接着Sysnc now重新同步。
2.引入布局与自定义控件
引入布局解决重复编写布局问题,自定义控件解决重复编写事件注册代码。