2014年9月22日 星期一

otto+androidannotations

package com.ewallet.citygo.fragment.home;

import android.os.Bundle;

import android.support.v4.app.Fragment;

import android.view.LayoutInflater;

import android.view.View;

import android.view.ViewGroup;

import android.widget.Button;

import android.widget.EditText;



import com.ewallet.citygo.R;

import com.ewallet.citygo.otto.OttoBus;

import com.ewallet.citygo.otto.UpdateTitleEvent;

import com.ewallet.citygo.utils.Utils;

import com.squareup.otto.Subscribe;



import org.androidannotations.annotations.Bean;

import org.androidannotations.annotations.Click;

import org.androidannotations.annotations.EFragment;

import org.androidannotations.annotations.ViewById;



@EFragment(R.layout.forgotpw)

public class ForgotPw extends Fragment {





    @ViewById

    EditText etCode;

    @ViewById

    EditText  etpw1;

    @ViewById

    EditText  etpw2;

    @ViewById

    Button butCancle;

    @ViewById

    Button butSure;



    @Bean

    OttoBus bus;







    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

        //v = inflater.inflate(R.layout.forgotpw, container, false);

        bus.post(new UpdateTitleEvent("Clicks"));

       // Utils.alert(getActivity(), "post");

        return null;

    }



    @Click  // When R.id.butSure button is clicked

    void butSure() {

        try{

            if(etpw1.getText().length()>1){



            }

            //Utils.alert(getActivity(), "按了按鈕");

           // etpw1.setText("ffe");

        }catch (Exception e){

            e.printStackTrace();

            Utils.alert(getActivity(), "請不要留空!");

        }





    }

    @Click

    void butCancle() {

        onUpdateTitle(new UpdateTitleEvent("title"));

    }



    @Subscribe

    public void onUpdateTitle(UpdateTitleEvent event) {

        etCode.setText(event.title);

        Utils.alert(getActivity(), "Subscribe!"+event.title);

    }



}



</pre>

沒有留言:

張貼留言