package com.tv.view.dialog; import com.tv.btl.R; import com.tv.listener.UserListener; import com.tv.map.GoogleMap; import com.tv.model.User; import com.tv.task.UserTask; import android.app.AlertDialog; import android.app.Dialog; import android.app.DialogFragment; import android.content.Context; import android.content.Intent; import android.os.AsyncTask; import android.os.Build; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.widget.Button; import android.widget.TextView; public class Contact extends DialogFragment implements UserListener{ private TextView contact_fullname; private TextView contact_taikhoan; private TextView contact_phone; private TextView contact_adrress; private Button vmap; private User user; private int uid; private double lon; private double lat; private Context context; public Contact(int uid){ this.uid=uid; } public void setUser(User u){ user=u; } public void setLongLat(double lon,double lat,Context context){ this.lon=lon; this.lat=lat; this.context=context; } public double getLon(){ return this.lon; } public Dialog onCreateDialog(Bundle savedInstanceState){ AlertDialog.Builder builder =new AlertDialog.Builder(getActivity()); LayoutInflater inflate = getActivity().getLayoutInflater(); View v=inflate.inflate(R.layout.contact, null); contact_fullname=(TextView) v.findViewById(R.id.contact_fullname); contact_adrress=(TextView) v.findViewById(R.id.contact_address); contact_phone=(TextView) v.findViewById(R.id.contact_phone); contact_taikhoan=(TextView) v.findViewById(R.id.contact_taikhoan); vmap=(Button) v.findViewById(R.id.contact_viewadd); builder.setView(v).setTitle("Thông tin người bán"); System.out.println("lonnnn"+this.getLon()); return builder.create(); } public void onResume(){ super.onResume(); System.out.println("id"+this.uid); if(user==null){ User s= new User(); s.setId(uid); UserTask t = new UserTask(UserTask.VIEW_INFO, this); t.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, s); } else { setInfo(); } vmap.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent intent = new Intent(context,GoogleMap.class); intent.putExtra("lon", lon); intent.putExtra("lat", lat); startActivity(intent); } }); } public void alertMessage(String message) { // TODO Auto-generated method stub } public void registerSubmit(User user) { // TODO Auto-generated method stub } public void loginComplete() { // TODO Auto-generated method stub } public void setUserInfo(User user) { // TODO Auto-generated method stub } public void getAvatarInfo() { // TODO Auto-generated method stub } public void viewInfo(User user) { this.user=user; //contact_fullname.setText("Tên đầy đủ : "+user.getUsername()); contact_adrress.setText("Địa chỉ : "+user.getAddress()); contact_phone.setText("Số Điện Thoại : "+user.getPhone()); contact_taikhoan.setText("Tài khoản : "+user.getTaikhoan()); } public void setInfo(){ //contact_fullname.setText("Tên đầy đủ : "+user.getUsername()); contact_adrress.setText("Địa chỉ : "+user.getAddress()); contact_phone.setText("Số Điện Thoại : "+user.getPhone()); contact_taikhoan.setText("Tài khoản : "+user.getTaikhoan()); } }