KJFrameForAndroid 사용 방법

3504 단어 프레임
KJFrameForAndroid 사용법 1
요약
쓰 고 싶 고, 쓰 고 싶 고, 아직 KJFrame 을 써 본 적 이 없 는 친구 들 에 게 쓰 세 요.KJFrameForAndroid 는 모두 네 가지 기능 으로 나 뉜 다. Activity 계승 체인 의 규범, Http 데이터 요청 과 업로드 다운로드, Bitmap 큰 그림 로드 와 ListView 스크롤 시 메모리 그림 만 불 러 오고 데이터베이스 대상 저장 과 집합 대상 저장.휴대 전화 에 설치 되 지 않 은 apk 애플 리 케 이 션 을 시작 할 수 있 도록 독립 된 기능 인 CJFrame 플러그 인 개발 프레임 워 크 도 있 습 니 다.본 논문 의 오리지널, 전재 주 소 를 밝 혀 주 십시오.http://blog.kymjs.com/
액 티 비 티 계승 체인
당신 의 Activity (Fragment) 를 사용 하여 KJActivity (KJFragment) 로부터 계승 하면 됩 니 다.일반적인 개발 에서 우 리 는 데이터 초기 화, findview, 컨트롤 의 속성 설정 등 방법 을 하나의 onCreate () 에 자주 쓴다. 그러면 onCreate 방법 이 너무 비대 해 지고 KJFrame 모듈 의 기본 Activity (Fragment) 를 사용 하면 이 문 제 를 쉽게 해결 할 수 있다.
기본 클래스 에서 각 방법의 호출 순서: 
setRootView(); //    setContent();  
@BindView //setRootView             
initDataFromThread();(     ,       )   
threadDataInited();(initDataFromThread()          )   
initData(); //         
initWidget(); //          
registerBroadcast(); //             
 
  
  • 注解式绑定控件并设置监听使用UILibrary,你可以只需要一行代码就完成控件的findview并设置点击事件,就像下面的示例,只需要添加@BindView注解就能实现了。
@BindView(id = R.id.xxx, click = true);  
private Button btn;  
 
  

这样就相当于已经调用了 

private Button btn;   
btn = findViewById(R.id.xxx);  
btn.setOnClickListener(this); 
 
  

当然,是否一定要设置点击事件是由你来决定,如果不设置,那么可以不写click=true这句话。

  • ViewInject功能与Toast优化每次在写Toast的时候都得要写上一长串代码,很麻烦。那么KJFrame很人性化的对Toast做了封装,你只需要调用
ViewInject.toast("    ");  
 
  

同时ViewInject还封装了常用的弹出式对话框 

//        ,        ,  
//                        
getExitDialog(Context context); 
getDateDialog(String title, TextView textView)
 
  
  • 自由用法如果受项目限制,没办法继承KJFrame的基类,那么你仍旧可以使用注解式绑定与Toast优化功能,但是使用办法略有不同。如果不继承基类,在使用注解@BindView时需要在Activity的setContent()方法之后手动调用
AnnotateUtil.initBindView(this);  
 
  

在Toast使用时由于没有继承框架基类,则需要手动传入Context对象 

ViewInject.toast(this, "    "); 

좋은 웹페이지 즐겨찾기