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();
}
}