farhadhamid29 3 ارسال شده در 23 مرداد، 2016 اشتراک گذاری ارسال شده در 23 مرداد، 2016 بچه ها مقدار رو ریختم تو متغیر resبعد داخل Toastنوشتمش ولی وقتی رو باتن کلیک میکنمToastخالیه مقدار دیتابیس رو نشون نمیده اکتیویتی اول package com.example.farhadhamid.server; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class MainActivity extends AppCompatActivity { public static String res=""; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn=(Button)findViewById(R.id.btn); new getdata("http://farhadhamid.yourgig.ir/index.php","Farhad").execute(); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(MainActivity.this,res,Toast.LENGTH_SHORT).show(); } }); } } اکتیویتی دوم که اطلاعات رو دریافت میکنه package com.example.farhadhamid.server; import android.os.AsyncTask; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; /** * Created by Farhadhamid on 5/24/2016. */ public class getdata extends AsyncTask { private String Link=""; private String User=""; public getdata(String link,String user){ Link=link; User=user; } @Override protected String doInBackground(Object [] objects) { try { URL mylink=new URL(Link); URLConnection connect=mylink.openConnection(); BufferedReader reader =new BufferedReader(new InputStreamReader(connect.getInputStream())); StringBuilder sb=new StringBuilder(); String line=null; while ((line=reader.readLine()) !=null){ sb.append(line); } MainActivity.res=sb.toString(); }catch (Exception e){ } return ""; } } لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,282 ارسال شده در 23 مرداد، 2016 اشتراک گذاری ارسال شده در 23 مرداد، 2016 از آموزش آقای شاهدی استفاده کنید نیازی به URLConnection نیست در ضمن بهتره هر کاری که میخوای بعد ارتباط با سرور انجام بدی تو همون کلس asyntask و تو متد onPostExecute انجام بدی http://answercenter.ir/topic/10406-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-http-%D8%A8%D8%B1%D8%A7%DB%8C-post-%D9%88-get/ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
farhadhamid29 3
بچه ها مقدار رو ریختم تو متغیر resبعد داخل Toastنوشتمش ولی وقتی رو باتن کلیک میکنمToastخالیه مقدار دیتابیس رو نشون نمیده
اکتیویتی اول
اکتیویتی دوم که اطلاعات رو دریافت میکنه
لینک ارسال
به اشتراک گذاری در سایت های دیگر
1 پاسخ به این سوال تاکنون داده شده است
ارسال های توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.