KJFrameForAndroid 사용 방법
3504 단어 프레임
요약
쓰 고 싶 고, 쓰 고 싶 고, 아직 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, " ");
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
node.js 파충류 프레임워크 node-crawler 첫 체험바이두 파충류라는 단어는 일반적으로 나타나는python 관련 자료이다. py에도 파충류 프레임이 많은데, 예를 들면 scrapy, Portia, Crawley 등이다. 이전에는 개인적으로 C#로 파충류를 만드는 것을...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.