持续更新中。。。
Dialog篇章
1、Activity弹出dialog,当关闭Dialog时,同时关闭Activity
(1)Activity监听演示
方式一:setOnCancelListener
dialogVirPsdConfirm.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialogInterface) {Log.v(TAG,"setOnCancelListener***PurchaseAndlaunchActivity关闭了");
PurchaseAndlaunchActivity.this.finish();}
});方式二:setOnDismissListener
dialogVirPsdConfirm.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialogInterface) {
Log.v(TAG,"setOnDismissListener***PurchaseAndlaunchActivity关闭了");
PurchaseAndlaunchActivity.this.finish();
}
});
(2)Dialog取消演示
DialogUsdtTransferChars.this.dismiss();//取消Dialog,回调不会调用setOnCancelListener,会调用setOnDismissListener //DialogUsdtTransferChars.this.cancel();//取消Dialog,回调会调用setOnCancelListener,也会调用setOnDismissListener
使用场景:
如你弹出一个dialog,一个按钮“返回”是单纯的取消Dialog。然后它还有另一个按钮“提现”会执行一些操作,才取消Dialog。
这个时候在activity里面就使用 setOnCancelListener 方法进行监听
至于回调那个方法,看你怎么取消的,可参考博文: Dialog dismiss 和 cancel的区别
Adapter适配器篇章
1、在适配器启动其他界面
Intent intent = new Intent(context, PurchaseAndlaunchActivity.class); intent.putExtra("data",virtualProductListBeanData); intent.putExtra("totalNumMoney",totalNumMoney); intent.putExtra("countStr",count+""); context.startActivity(intent);
2、在适配器关闭当前界面
//if(context instanceof Activity)//同样效果if (Activity.class.isInstance(context)) { Log.v(TAG,"关闭--->Activity"); // 转化为activity,然后finish就行了 Activity activity = (Activity) context; activity.finish(); }
印象加深篇章
1、先执行构造方法再onCreate方法
先得到对象,执行构造器方法,再执行生命周期方法onCreate方法
2、使用习惯注意,正常连接:模拟器先启动,AS后启动
控制自我是情商的一个重要内容,控制不住自己情绪的人,其实能力再大也无济于事
控制情绪,同样是一天,开心过一天,不开心也是一天,即使生气也不言语过激!