آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

گرفتن خودکار اطلاعات از سرور

Mir Unknown  9 سال پیش  7 سال پیش
0 0

لطفا با یک کد نشون بدید چطوری ی ترید برای گرفتن خودکار اطلاعات از سرور و ست شدن اطلاعات به لیست ویو میشه استفاده کرد

0 0
با این طرز سوال نوشتنت یاد امتحانای سوم راهنمایی افتادم! D: سوالت زیاده. خودش یه پروژه کامله ! بگو کجاشو مشکل داری؟ خودکاربودن یا دریافت اطلاعات یا تبدیل جیسون به متن معمولی یا ریختنشون تو آرایه یا ریختنشون تو لیست ویو؟ (9 سال پیش)
0 0
همه چیش درسته بجز این ک خودکار صفحه لود بشه،اطلاعاتو دریافت میکنم با موفقیت به تبدیل جیسون به متن ساده هم مشکل ندارم تو ارایه هم ریختم تو لیست ویو هم ریختم همه چی خوبه فقط تریده هر کار میکنم هر جا میزارم کار نمیکنه یعنی صفحه لود نمیشه که اطلاعات جدیدم ظاهر بشن با دکمه انجام میدم کار میکنه اما با ترید ن! (9 سال پیش)
0 0
باید جزء به جزء پیش بریم تا به حل مشکل برسیم از سالم بودن فایل سرور اطمینان دارید ؟ (9 سال پیش)
0 0
علی القاعده باید با ترد حل بشه. شاید داری thread ت رو بدجور میذاری یا مینویسی. کد threadی که میذاری رو بذار. اگه نشد نهایتا از service ها و alarmManager استفاده کن. آموزشش توی همین فروم هست (9 سال پیش)
0 0
اره سالمه چون بدون ترد انجام میشه. من موندم ترد که کارش اینه که دستوری که توش میزازی زمانی که بهش بدی همش باید بر حسب اون زمان تکرار بشه اما خواندن دیتا و بروزرسانی ارایه و ست شدنش به لیست ویو که داخل ترد گذاشتم انجام نمیشه (9 سال پیش)
0 0
باش چیزای که گفتید رو سرچ میکنم اگه مشکلم حل بشه خوبه (9 سال پیش)
0 0
دوست عزیزسوالت گنگه. میتونه چندین جواب داشته باشه. اول اینکه باید مواظب باشی UI رو با هندلر آپدیت کنی.اونم بعد از تموم شدن کار ترد. و اینکه یادت نره تردت رو استارت کنی. اگه میخوای json رو تقسیم بندی کنی بحثش جداست . اگه میخوای هر چند ثانیه یکبار رفرش کنی بحثش جداست. اگه میخوای زمانی که به انتهای لیست رسیدی اطلاعات جدید لود بشه بحثش جداست.حالا چیو میخوای؟ (9 سال پیش)
0 0
پاسخو بخون روشنگری کردم (9 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
sadeghbarout  9 سال پیش
+2 0

توجه کن که کار thread این نیست که چیزی که توشه رو دائم تکرار کنه. برای تکرار دائمیش باید از یه حلقه while درون thread کمک بگیری. به این شکل :

  Thread thread = new Thread(new Runnable() {

@Override
public void run() {
while (true) {
try {
Thread.sleep(3000);

//دستورات مورد نظر
}
catch (InterruptedException e) {
e.printStackTrace();
}
}
}
});
thread.start();
پاسخ به سوال 
Vahid  9 سال پیش
+1 0

بهترین روش استفاده از سرویس هاست ...

پاسخ به سوال 
Mir Unknown  9 سال پیش
0 0

بزا روشنتون کنم

این ی عکس از صفحه برنامست

اینم کدش

 package ir.qchat.app.myapp.qchat;

import java.util.ArrayList;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.ListView;


public class test extends Activity {

private ArrayAdapter adapter;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.khane);

final ListView ltvChat = (ListView) findViewById(R.id.ltvChat);
final EditText edtChat = (EditText) findViewById(R.id.edtChat);
Button btnSend = (Button) findViewById(R.id.btnSend);

adapter = new AdapterNote(G.chats);
ltvChat.setAdapter(adapter);
adapter = new AdapterNote(G.chats);
Commands.readchat();
adapter.notifyDataSetChanged();

btnSend.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {

if (edtChat.getText().toString().length() > 0) {

ArrayList<NameValuePair> params = new ArrayList<NameValuePair>();

params.add(new BasicNameValuePair("chat", edtChat.getText().toString()));

Commands.sendData(params);

}

}
});

}

}
0 0
فکر کنید این ی چت رومه هر کی ممکنه پیامی ارسال کنه تو چت روم میخواهم پیام بعد ارسال واس همه نشون داده بشه تو صفحه چکار کنم دقیقا لطفا با کد بگید (9 سال پیش)
0 0
کسی نمیتونه کمک کنه؟! (9 سال پیش)
0 0
لطفا کمکم کنید منم همین مشکلو دارم (7 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .