08-05-1397، 02:15 ب.ظ
سلام دوستان و استادان عزیز
بنده این کدو دارم که اطلاعات رو با ایسین تسک میگره میخوام یه اینتر فیس بهش اظافه کنم هر چی فکر کردن و سرچ کردن نشد که نشد
الان اطلاعات رو میگره داخل یه Stringبه اسم دیتا میزاره اما من میخوام اطلاعات رو که گرفت بزاره تو اینتر فیس و بفرسته به صفحه اصلی و داخل onReceived بزاره
نیازه به راهنمای دارم
کد ها به درستی کار میکنه فقط من میخوام به جای اضافه کردن در استرینگ با اینتر فیست بفرستم به صفحه اصلی
بنده این کدو دارم که اطلاعات رو با ایسین تسک میگره میخوام یه اینتر فیس بهش اظافه کنم هر چی فکر کردن و سرچ کردن نشد که نشد
الان اطلاعات رو میگره داخل یه Stringبه اسم دیتا میزاره اما من میخوام اطلاعات رو که گرفت بزاره تو اینتر فیس و بفرسته به صفحه اصلی و داخل onReceived بزاره
نیازه به راهنمای دارم
کد ها به درستی کار میکنه فقط من میخوام به جای اضافه کردن در استرینگ با اینتر فیست بفرستم به صفحه اصلی
public class MainActivity extends AppCompatActivity{ public static String data=""; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_col); send(); } public void send(){ new AsyncTaskInsertRegister("http://ادرس ", "user_register", "pass_register", "forget_user", "name_fa").execute(); } @Override public void onReceived(List<Product> products) { } }
public class AsyncTaskInsertRegister extends AsyncTask { public String link=""; public String user_register; public String pass_register; public String forget_user; public String name_fa; public AsyncTaskInsertRegister(String link,String user_register ,String pass_register,String forget_user,String name_fa) { this.link = link; this.user_register = user_register; this.pass_register = pass_register; this.forget_user = forget_user; this.name_fa = name_fa; } @Override protected Object doInBackground(Object[] params) { try { String data = URLEncoder.encode("user_register","UTF8")+"="+URLEncoder.encode(user_register,"UTF8"); data+="&"+URLEncoder.encode("pass_register","UTF8")+"="+URLEncoder.encode(pass_register,"UTF8"); data+="&"+URLEncoder.encode("forget_user","UTF8")+"="+URLEncoder.encode(forget_user,"UTF8"); data+="&"+URLEncoder.encode("name_fa","UTF8")+"="+URLEncoder.encode(name_fa,"UTF8"); URL url = new URL(link); URLConnection conection = url.openConnection(); conection.setDoOutput(true); OutputStreamWriter writer=new OutputStreamWriter(conection.getOutputStream()); writer.write(data); writer.flush(); BufferedReader reader = new BufferedReader(new InputStreamReader(conection.getInputStream())); StringBuilder builder=new StringBuilder(); String line=null; while ((line=reader.readLine())!=null){ builder.append(line); } //اطلاعات در خط زیر گرفته میشود. MainActivity.data=builder.toString(); } catch (Exception e) { } return ""; } public interface OnResultcalback<T> { void onReceived(T t); } }