بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ایجاد لودینگ هنگام پردازش (حل شد)
سلام.
ایجاد لودینگ هنگام پردازش چجوریه؟
مثلا وقتی رو یک دگمه کلیک میکنیم اول لودینگ انجام بشه بعد عملیات مورد نظر.
من وقتی یه لودنگ میذارم اول پردازش رو انجام میده بعدشم لودینگ نمایش داده نمیشه چون پردازش تموم شده.
+1
0
دقیقا کجا دارید استفاده میکنید؟!
معمولا یک thread پردازش رو انجام میده و لودینگ همزمان فرآیند رو نشون میده و با یک لیسنر پایان فرآیند به لودینگ اعلام میشه. (11 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
سعید
11 سال پیش
0
0
مثلا اینجا
چون پردازش اکتیویتی newad یکم طول میکشه تا باز بشه میخوام لودینگ بذارم که طرف بفهمه تا اون صفحه باز میشه یکم طول میکشه
btnNewad.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(ActivityApplicationsList.this, ActivityNewad.class);
ActivityApplicationsList.this.startActivity(intent);
}
});
پاسخ به سوال
سعید
11 سال پیش
0
0
من وب سرویس رو به این شکل در اوردم ام رو خروجی run گیر میده.خروجی باید string باشه اما اینجا void هستش و نمیشه تغییرش داد
public class Webservice {
public static String readUrl(final String url, final ArrayList<NameValuePair> params) {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
HttpClient client = new DefaultHttpClient();
HttpPost method = new HttpPost(url);
if (params != null) {
method.addHeader("Content-Type", "application/x-www-form-urlencoded");
method.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));
//method.setEntity(new UrlEncodedFormEntity(params));
Log.i("paramssize", "params is wdsl: " + params.size());
}
HttpResponse response = client.execute(method);
InputStream inputStream = response.getEntity().getContent();
String result = convertInputStreamToString(inputStream);
return result;
}
catch (ClientProtocolException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
}
});
thread.start();
return null;
}
private static String convertInputStreamToString(InputStream inputStream) {
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
StringBuilder builder = new StringBuilder();
String line = "";
while ((line = reader.readLine()) != null) {
builder.append(line);
}
return builder.toString();
}
catch (IOException e) {
e.printStackTrace();
}
return null;
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .