有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android构造函数未定义

我试图在一个线程中发送通知,但不知何故它不起作用

public void start_progressbar(View v) {

    final ProgressDialog pd = ProgressDialog.show(this,
            "Sending Notification", "Working... ", true, false);

    new Thread() {
        public void run() {
            try {
                sleep(3000);
                notification();
            } catch (Exception e) {
                final String ERROR = e.toString();
                Log.e(TAG + "He's dead Jim!!", "" + e);
            }
            pd.dismiss();
        }

        private void notification() {
            // TODO Auto-generated method stub
            Notification not = new NotificationCompat.Builder(this)
            .setContentTitle("New Event")
            .setContentText("Monday 12. 11. 2014 meeting")
            .build();
        }

    }.start();
}

共 (1) 个答案

  1. # 1 楼答案

    在内部类中,使用OuterClassName.this引用外部类实例this单独指的是内部类实例,即您案例中的匿名Thread子类