小编Ser*_*gio的帖子

无法在未调用Looper.prepare()的线程内创建处理程序

我收到此错误"无法在未调用Looper.prepare()的线程内创建处理程序"

你能告诉我怎么解决吗?

public class PaymentActivity extends BaseActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.payment);

    final Button buttonBank = (Button) findViewById(R.id.buttonBank);

    buttonBank.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            progressDialog = ProgressDialog.show(PaymentActivity.this, "",
                    "Redirecting to payment gateway...", true, true);

            new Thread() {
                public void run() {
                    try {
                        startPayment("Bank");
                    } catch (Exception e) {
                        alertDialog.setMessage(e.getMessage());
                        handler.sendEmptyMessage(1);
                        progressDialog.cancel();
                    }
                }
            }.start();
        }

    });
Run Code Online (Sandbox Code Playgroud)

StartPayment方法:

    private void startPayment(String id) {
    Bundle b = getIntent().getExtras();
    final Sail sail = b.getParcelable(Constant.SAIL);

    final Intent …
Run Code Online (Sandbox Code Playgroud)

java android handler

17
推荐指数
1
解决办法
5万
查看次数

Android TextView Wrap

这是我的问题.如何让文字不包装?

我已经尝试将文字缩小了.没工作.试图这样做singleline="true".这是他做的(2屏幕截图6-7 textview)

1截图)这是我在Eclipse中制作的

2截图)以下是它在模拟器中的显示方式

这是我在Eclipse中创建的 以下是它在模拟器中的显示方式

java android textview android-activity

6
推荐指数
1
解决办法
7705
查看次数

Android日历 - 星期一开始一周

我制作了一个日历,就像它显示在屏幕截图上..但我需要做的那一周开始与星期一而不是星期天...我绑定做Calendar cal = Calendar.getInstanty(); cal.setFirstDayOfWeek(Calendar.MONDAY); 但但这没有帮助..任何想法?

谢谢

在此输入图像描述

    import java.util.Calendar;
import java.util.Locale;

    import android.content.Context;
    import android.graphics.Color;
    import android.util.AttributeSet;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.widget.ArrayAdapter;
    import android.widget.Button;
    import android.widget.LinearLayout;
    import android.widget.Spinner;
    import android.widget.TableLayout;
    import android.widget.TableRow;
    import android.widget.TextView;
    import android.text.format.DateFormat;
import android.text.format.DateUtils;


    public class CalendarView extends LinearLayout {
        public CalendarView(Context context) {
            super(context);
            init(context);
        }



        public CalendarView(Context context, AttributeSet attrs) {
            super(context, attrs);
            init(context);
        }

        public interface OnMonthChangedListener {
            public void onMonthChanged(CalendarView view);
        }

        public void setOnMonthChangedListener(OnMonthChangedListener l) {
            _onMonthChangedListener = l; …
Run Code Online (Sandbox Code Playgroud)

java android calendar

5
推荐指数
1
解决办法
3148
查看次数

无法从Handler类型对非静态方法sendEmptyMessage(int)进行静态引用

我有一个错误"无法从类型处理程序中对非静态方法sendEmptyMessage(int)进行静态引用"

怎么解决?我认为这是一个问题,我这样做的课程不是一项活动?

        new Thread() {
            public void run() {
            try {

                    List<Sail> sails = searchSails();

                    selectSailIntent.putParcelableArrayListExtra(
                            Constant.SAILS, new ArrayList<Sail>(sails));

                    getContext().startActivity(selectSailIntent);

                    Handler.sendEmptyMessage(0);

                } catch (Exception e) {
                     alertDialog.setMessage(e.getMessage());
                     Handler.sendEmptyMessage(1);

                }
            }
        }.start();
    }
};
Run Code Online (Sandbox Code Playgroud)

java android handler android-activity

2
推荐指数
1
解决办法
6222
查看次数

Gps android - 获得纬度和经度

你能帮我解决这个问题吗?当我添加地理编码器以通过使用纬度和经度来获取城市名称时,应用程序开始崩溃.

    double latitude, longitude;
    private TextView lala;

    LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); 
    Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
    longitude = location.getLongitude();
    latitude = location.getLatitude();
    final LocationListener locationListener = new LocationListener() {
        public void onLocationChanged(Location location) {
            longitude = location.getLongitude();
            latitude = location.getLatitude();
        }

        public void onProviderDisabled(String arg0) {
            // TODO Auto-generated method stub

        }

        public void onProviderEnabled(String arg0) {
            // TODO Auto-generated method stub

        }

        public void onStatusChanged(String arg0, int arg1, Bundle arg2) {
            // TODO Auto-generated method stub

        }
    };

    lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 2000, …
Run Code Online (Sandbox Code Playgroud)

java android geolocation

1
推荐指数
1
解决办法
1万
查看次数

后退按钮双击

我是新的android开发人员.我想问个问题.这就是我需要的:当用户点击后退按钮时,它算作双击?

@Override public void onBackPressed() { --> what to write here? return; } }

java android

0
推荐指数
1
解决办法
3072
查看次数

在JavaScript中切换并选择

我是JavaScript新手。这是我的问题。我有一个下拉列表:

<div class="spanNav-row" id="spanNav-row">
  <select name="timeDropList">

    <option value="6">6</option>
    <option value="10">10</option>
    <option value="15">15</option>
    <option value="30">30</option>
    <option value="60" selected>60</option>
    <option value="Vac">Vacation</option>

  </select>
</div>
Run Code Online (Sandbox Code Playgroud)

我有一个开关:

switch () {

  case 6:
    break;
  case 10:
    break;
  case 15:
    break;
  case 30:
    break;
  case 60:
    break;
  default:
    break;
}
Run Code Online (Sandbox Code Playgroud)

如何将下拉列表的值传输到交换机?

html javascript select switch-statement

0
推荐指数
1
解决办法
5784
查看次数