Loading

Android Custom Live Templates

  • singletone
private $className$() {
}

private static class SingletonHolder {
    private static final $className$ INSTANCE = new $className$();
}

public static $className$ getInstance() {
    return SingletonHolder.INSTANCE;
}
  • cvb
    private lateinit var viewBinding: $vb$

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        viewBinding = $vb$.inflate(layoutInflater)
        setContentView(viewBinding.root)
    }

cvbf

private lateinit var viewBinding: $VB$

override fun onCreateView(
    inflater: LayoutInflater, container: ViewGroup?,
    savedInstanceState: Bundle?
): View {
    // Inflate the layout for this fragment
    return $VB$.inflate(inflater, container, false)
        .also { viewBinding = it }
        .root
}
  • reg
//region

//endregion
  • starter
public static void start(android.content.Context context) {
    android.content.Intent starter = new Intent(context, $ACTIVITY$.class);
    boolean isActivity = context instanceof Activity;
    if (!isActivity){
        starter.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    }
    starter.putExtra($CURSOR$);
    context.startActivity(starter);
}
posted @ 2023-02-15 18:05  徐影魔  阅读(10)  评论(0编辑  收藏  举报