/** * */ package com.photoshare.service.signup.view; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.photoshare.command.Command; import com.photoshare.common.AbstractRequestListener; import com.photoshare.exception.NetworkError; import com.photoshare.fragments.BaseFragment; import com.photoshare.service.signup.UserSignUpRequestParam; import com.photoshare.service.signup.UserSignUpResponseBean; import com.photoshare.tabHost.R; import com.photoshare.utils.Format; import com.photoshare.utils.async.AsyncUtils; import com.renren.api.connect.android.Util; /** * @author Aron * */ public class SignUpFragment extends BaseFragment { private SignUpView signUpView; private String leftBtnText = ""; private String rightBtnText = ""; private int leftBtnVisibility = View.VISIBLE; private String titlebarText = ""; private int rightBtnVisibility = View.VISIBLE; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.signup_layout, container, false); } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); initViews(); } private void initViews() { leftBtnText = getMainText(); rightBtnText = getSignUpText(); initTitleBar(leftBtnText, rightBtnText, titlebarText, leftBtnVisibility, rightBtnVisibility); signUpView = new SignUpView(getActivity().findViewById( R.id.signupLayoutId)); signUpView.applyView(); } private String getSignUpText() { return getString(R.string.signUp); } private String getMainText() { return getString(R.string.main); } /* * (non-Javadoc) * * @see com.photoshare.fragments.BaseFragment#OnRightBtnClicked() */ @Override protected void onRightBtnClicked() { AsyncSignUp(); } /* * (non-Javadoc) * * @see com.photoshare.fragments.BaseFragment#OnLeftBtnClicked() */ @Override protected void onLeftBtnClicked() { backward(null); } private void AsyncSignUp() { AsyncUtils async = AsyncUtils.getInstance(); String mail = signUpView.getMail(); String pwd = signUpView.getPwd(); String name = signUpView.getName(); String pseudoName = signUpView.getPseudoName(); String phone = signUpView.getPhone(); mail = "asdavewsdavewvew"; pwd = "wdfwfef"; name = "wefefw"; pseudoName = "wefqqw"; phone = "1242424"; UserSignUpRequestParam request = new UserSignUpRequestParam(); if (Format.isNullorEmpty(mail)) { return; } if (Format.isNullorEmpty(pwd)) { return; } request.setMail(mail); request.setName(name); request.setPhone(phone); request.setPseudoName(pseudoName); request.setPwd(pwd); AbstractRequestListener<UserSignUpResponseBean> listener = new AbstractRequestListener<UserSignUpResponseBean>() { @Override public void onComplete(UserSignUpResponseBean bean) { if (bean != null) { Util.logger(bean.getSignupInfo().getUid() + ""); user.setUserInfo(bean.getSignupInfo()); user.setLogging(true); } getActivity().runOnUiThread(new Runnable() { public void run() { Command.TabHost(getActivity()); } }); } @Override public void onNetworkError(final NetworkError networkError) { getActivity().runOnUiThread(new Runnable() { public void run() { mExceptionHandler.obtainMessage( NetworkError.ERROR_SIGN_UP).sendToTarget(); } }); } @Override public void onFault(Throwable fault) { getActivity().runOnUiThread(new Runnable() { public void run() { mExceptionHandler.obtainMessage( NetworkError.ERROR_NETWORK).sendToTarget(); } }); } }; async.SignUp(request, listener); } /** * @param fragmentViewId * @return */ public static SignUpFragment newInstance(int fragmentViewId) { SignUpFragment sf = new SignUpFragment(); sf.setFragmentViewId(fragmentViewId); return sf; } @Override protected void onLoginSuccess() { // TODO Auto-generated method stub } }