انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
asynk task

asynk task

#2
سلام.
شما نتیجه رو به صورت متن از سرور دریافت می کنید و فکر می کنم که تنها قصد دارید که آن را در یک WebView نمایش بدهید.
همچنین گفتید که دو مرحله مورد نیاز است :
1- ارسال اطلاعات به یک فایل PHP در سرور برای پردازش بر روی اطلاعات
2- ارسال نتایج پردازش شده به یک صفحه دیگر، برای اینکه نتایج را در یک WebView نمایش بدهیم

با توجه به گفته های شما، می توانید که این دو مرحله را ادغام کنید، یعنی همزمان اطلاعات را به یک صفحه PHP ارسال می کنید و همچنین نتیجه را هم در یک WebView مشاهده می کنید.
برای روش get ، داده ها در خود آدرس url قرار می گیرند (یعنی با کدهای معمولی برای WebView می توانیم آین کار را انجام بدهیم)، اما برای روش post ، می توانیم از کدهایی مشابه کد زیر استفاده کنیم :

کد:
public class WebActivity extends Activity{
    private WebView webView;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        //instantiate the webview
        this.webView = new WebView(this);
        setContentView(this.webView);

        String postData = "userName=" + theUserName + "&pwd=" + thePassword;
    
        //This is the section of code that fixes redirects to external apps
        webView.setWebViewClient(new WebViewClient(){
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url){
                return false;
            }
        });
        
        webView.postUrl("http://www.thewebsitetologinto.com", EncodingUtils.getBytes(postData, "BASE64"));
    }
}

منبع کدها :

http://www.sundoginteractive.com/sunblog...nd-webview

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط momayyezi_m


پیام‌های این موضوع
asynk task - توسط momayyezi_m - ۱۳۹۳/۰۶/۰۴, ۱۰:۱۷ ق.ظ
RE: asynk task - توسط admin - ۱۳۹۳/۰۶/۰۴, ۱۲:۴۱ ب.ظ
RE: asynk task - توسط momayyezi_m - ۱۳۹۳/۰۶/۰۴, ۰۶:۰۹ ب.ظ
RE: asynk task - توسط admin - ۱۳۹۳/۰۶/۰۵, ۰۸:۰۶ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان