總結(jié)了幾個(gè)常用的自定義模版
自定義縮寫(xiě):acthandler
private static class $class$ extends Handler {
final WeakReference<$ACTIVITY$> mActivityReference;
private $class$($ACTIVITY$ activity) {
mActivityReference = new WeakReference<$ACTIVITY$>(activity);
}
public void handleMessage(android.os.Message msg) {
final $ACTIVITY$ mHandlerActivity = mActivityReference.get();
if (mHandlerActivity == null) {
return;
}
switch (msg.what) {
case :
break;
case :
break;
case :
break;
}
}
}
自定義縮寫(xiě):frahandler
private static class $class$ extends Handler {
final WeakReference<$fragment$> mFragmentReference;
private $class$($fragment$ fragment) {
mFragmentReference = new WeakReference<$fragment$>(fragment);
}
public void handleMessage(android.os.Message msg) {
final $fragment$ mHandlerFragment = mFragmentReference.get();
if (mHandlerFragment == null) {
return;
}
switch (msg.what) {
case :
break;
case :
break;
case :
break;
}
}
}
具體使用時(shí):
private XxHandler xxHandler = new XxHandler(XxActivity.this);
@Override
protected void onDestroy() {
xxHandler.removeCallbacksAndMessages(null);
super.onDestroy();
}
自定義縮寫(xiě):ife
if ($cursor$) {
} else {
}
自定義縮寫(xiě):logg
KLog.d("$cursor$", "success ----- " + jsonObject.toString());
自定義縮寫(xiě):loog
KLog.d("$cursor$", "fail ----- " + message);
自定義縮寫(xiě):swi
switch ($cursor$) {
case :
break;
case :
break;
case :
break;
}
自定義縮寫(xiě):swii
switch (v.getId()) {
case :
break;
case :
break;
case :
break;
}
自定義縮寫(xiě):tc
try {
$cursor$
} catch (Exception e) {
e.printStackTrace();
}