放到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;
                }
        }
}

解决方案 »

  1.   

    请问这个easyandroid可以干什么
      

  2.   

    主要是用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