当前位置:编程学习 > wap >>

EasyAndroid-我写的一个小框架,请提意见

放到google code上了:
http://code.google.com/p/easy-android-utility/



//Android下要这样写
public class AndroidWay extends Activity
{
        private Button btn1;
        private Button btn2;

        @Override
        public void onCreate(Bundle savedInstanceState)
        {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);

                btn1 = (Button)this.findViewById(R.id.btn1);
                btn2 = (Button)this.findViewById(R.id.btn2);
                
                OnClickListener listener = new OnClickListener(){

                        @Override
                        public void onClick(View v)
                        {
                                switch(v.getId()){
                                case R.id.btn1:
                                        //do something
                                        break;
                                case R.id.btn2:
                                        //do something
                                        break;
                                }                               
                        }};
                btn1.setOnClickListener(listener);
                btn2.setOnClickListener(listener);
        }
}

//用EasyAndroid可以这样写:

public class EasyWay extends EActivity
{
        @Override
        public void onCreate(Bundle savedInstanceState)
        {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);
        }

        @OnClick({R.id.btn1, R.id.btn2})
        private void doSometing(View v)
        {
                switch(v.getId()){
                case R.id.btn1:
                        //do something
                        break;
                case R.id.btn2:
                        //do something
                        break;
                }
        }
}


--------------------编程问答-------------------- 请问这个easyandroid可以干什么 --------------------编程问答-------------------- 主要是用Annotation简化开发,并引入了可嵌入任何Activity的Task的概念。
现在支持的Annotations:
AfterTextChanged
AutoInject
BeforeTextChanged
CustomExpander
FindById
Inflate
OnCheckedChange
OnChildViewAdded
OnChildViewRemoved
OnClick
OnCreateContextMenu
OnDoubleTap
OnDoubleTapEvent
OnDown
OnEditorAction
OnFling
OnFocusChange
OnKey
OnLongClick
OnLongPress
OnScroll
OnShowPress
OnSingleTapConfirmed
OnSingleTapUp
OnTextChanged
OnTouch
Task
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,