package com.brady.jlulife.Fragments; import android.content.DialogInterface; import android.os.Bundle; import android.support.v7.app.AlertDialog; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.TextView; import com.brady.jlulife.R; import com.drcom.Android.DrCOMWS.Tool.DrCOMWSManagement; import com.drcom.Android.DrCOMWS.listener.OnclientLogoutListener; /** * A placeholder fragment containing a simple view. */ public class LoginSuccessFragment extends BaseFragment { TextView flowused; TextView timeUsed; Button btnLogout; // ProgressDialog mProgressDialog; LoginSuccessFragment mFragment; private static LoginSuccessFragment instance; public static LoginSuccessFragment getInstance(){ if(instance == null){ instance = new LoginSuccessFragment(); } return instance; } public LoginSuccessFragment() { mFragment = this; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { setTitle("登陆成功"); return inflater.inflate(R.layout.fragment_login_success, container, false); } @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); initComponents(view); final DrCOMWSManagement management = new DrCOMWSManagement(getActivity()); flowused.setText(management.getFlowStatus()); timeUsed.setText(management.getTimeStatus()); btnLogout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { showDialog(); management.clientLogout(new OnclientLogoutListener() { @Override public void clientLogoutFail(int paramInt) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setMessage("注销失败"); builder.setPositiveButton(R.string.retry, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { btnLogout.performClick(); } }); builder.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); hideDialog(); builder.show(); } @Override public void clientLogoutSuccess(boolean paramBoolean) { hideDialog(); getActivity().finish(); } }); } }); } void initComponents(View view) { flowused = (TextView) view.findViewById(R.id.tv_used_flow); timeUsed = (TextView) view.findViewById(R.id.tv_login_time); btnLogout = (Button) view.findViewById(R.id.btn_drcom_logout); } }