package com.bdyjy.fragment; import android.annotation.SuppressLint; import android.app.AlertDialog; import android.app.Fragment; import android.content.Context; import android.content.DialogInterface; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.RelativeLayout; import android.widget.TextView; import android.widget.Toast; import com.bdyjy.R; import com.bdyjy.activity.MainActivity; import com.bdyjy.activity.manager.MyActivityManager; /** * holy �������� * * @author */ @SuppressLint("NewApi") public class PersonalSettingFragment extends Fragment { private TextView tv_back; private MainActivity ctx; private RelativeLayout reset_password; private RelativeLayout clear_cache; private RelativeLayout about_us; private RelativeLayout feedback; private RelativeLayout version_update; public PersonalSettingFragment(MainActivity ctx) { this.ctx = ctx; } @SuppressLint("InflateParams") @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.personal_setting_fragment, null); // tv_back = (TextView) view.findViewById(R.id.tv_back); view.findViewById(R.id.ll_back).setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { ctx.jumpToPersonalCenterFragment(); } }); OnClickListener settingListener = new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub switch (v.getId()) { case R.id.reset_password: ctx.jumpToResetPasswordFragment(); break; case R.id.clear_cache: Toast.makeText(getActivity(), "����������", Toast.LENGTH_SHORT) .show(); break; case R.id.about_us: ctx.jumpToAboutUsFragment(); break; case R.id.feedback: ctx.jumpToFeedbackFragment(); break; case R.id.version_update: Toast.makeText(getActivity(), "�Ѿ����°汾", Toast.LENGTH_SHORT) .show(); case R.id.rl_exit: showDialog(ctx); break; default: break; } } }; // �޸����� reset_password = (RelativeLayout) view .findViewById(R.id.reset_password); reset_password.setOnClickListener(settingListener); // ������ clear_cache = (RelativeLayout) view.findViewById(R.id.clear_cache); clear_cache.setOnClickListener(settingListener); // �������� about_us = (RelativeLayout) view.findViewById(R.id.about_us); about_us.setOnClickListener(settingListener); // ���鷴�� feedback = (RelativeLayout) view.findViewById(R.id.feedback); feedback.setOnClickListener(settingListener); // �汾���� version_update = (RelativeLayout) view .findViewById(R.id.version_update); version_update.setOnClickListener(settingListener); RelativeLayout tv_exit = (RelativeLayout) view .findViewById(R.id.rl_exit); tv_exit.setOnClickListener(settingListener); return view; } // ��ʾ������AlertDialog private void showDialog(Context context) { AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setTitle("��ʾ"); builder.setMessage("ȷ���˳���¼ô"); builder.setPositiveButton("ȷ��", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { MyActivityManager.getInstance().toLogin(); } }); builder.setNegativeButton("ȡ��", null); builder.show(); } }