farhadhamid29 3 ارسال شده در 3 خرداد، ۱۳۹۵ اشتراک گذاری ارسال شده در 3 خرداد، ۱۳۹۵ بچه ها مقدار رو ریختم تو متغیر 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,553 ارسال شده در 3 خرداد، ۱۳۹۵ اشتراک گذاری ارسال شده در 3 خرداد، ۱۳۹۵ از آموزش آقای شاهدی استفاده کنید نیازی به 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 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.