小编Val*_*Val的帖子

TimerTask是否在新线程中执行

我可以认为代码run将在新线程中执行或我必须使用AsyncTask

Timer myTimer = new Timer(); // ??????? ??????
        final Handler uiHandler = new Handler();
        myTimer.schedule(new TimerTask() { // ?????????? ??????
            @Override
            public void run() {
                uiHandler.post(new Runnable() {
                    @Override
                    public void run() {

                    }
                });
            }

            ;
        }, 0L, 10L * 1000); // ???????? - 10000 ???????????, 0 ??????????? ?? ??????? ???????.
Run Code Online (Sandbox Code Playgroud)

更新

我在这段代码中出错了:

Timer myTimer = new Timer();
        final Handler uiHandler = new Handler();
        myTimer.schedule(new TimerTask() {
            @Override
            public void run() {
                while (songRefreshing) …
Run Code Online (Sandbox Code Playgroud)

java multithreading android timertask

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

无法使用getApplication方法强制转换为Application

我有App一个包含我的上下文的课程Application.但是当我编译时,我error在这一行的其他课程中得到了一个:

 App app = (App) getApplication();
Run Code Online (Sandbox Code Playgroud)

课程App:

import android.app.Application;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.media.MediaPlayer;
import android.support.v4.app.NotificationCompat;
import android.util.Log;
import com.example.Radio_KPI.R;
import com.example.Radio_KPI.Utils.Const;

public class App extends Application {

    private MediaPlayer player;
    private NotificationManager manager;
    private String curSong;
    private Context Main_con;

    public Context getMain_con() {
        return Main_con;
    }

    public void setMain_con(Context main_con) {
        Main_con = main_con;
    }

    public String getCurSong() {
        return curSong;
    }

    public void …
Run Code Online (Sandbox Code Playgroud)

java android android-context

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

代码中的惊人bug

直升机.我有两个arraylist:

public static ArrayList<Shop> shops;
Run Code Online (Sandbox Code Playgroud)

与字段: public static double dist;

和第二个arraylist: public static ArrayList<Double> for_sort_shops;

我也有一个代码:

for (int i = 0; i < shops.size(); i++) {
    Log.i("palval", "for_sort_shops.get(i) = "
            + for_sort_shops.get(i));
}

for (int i = 0; i < shops.size(); i++) {
    shops.get(i).dist = for_sort_shops.get(i);
}

Log.i("palval", "---------------------------------------");
for (int i = 0; i < shops.size(); i++) {
    Log.i("palval", "shops.get(i).dist = "
            + shops.get(i).dist);
}
Run Code Online (Sandbox Code Playgroud)

我得到了什么结果?

在此输入图像描述

怎么可能?!帮帮我理解

java eclipse swing android arraylist

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

当活动开始时,所有OnClickListeners都会在一瞬间做出反应

我有活动ListView.我需要添加几个项目userWillGo并添加OnClickListener到它们中.

这是一个简单的代码,不起作用,因为OnClickListeners只有在活动开始时我才会对所有项目做出反应.

    public class UserDetailActivity extends Activity{
    ...
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.l_user_detail);

            Intent intent = getIntent();
            User user = (User) intent.getSerializableExtra("class");
            ...

            userWillGo = (LinearLayout) findViewById(R.id.linerLayout_userDetail_willGoTO);
            if (user.getUserWillGo().size() > 0)
                for (int i = 0; i < user.getUserWillGo().size(); i++) {
                    View myView = (View) LayoutInflater.from(getApplicationContext()).inflate(R.layout.item_list, userWillGo, false);
                    ...
                    myView.setOnClickListener(mOnClickListener(this, curentEvent));
                    userWillGo.addView(myView);
                }

                ...
        }

        private View.OnClickListener mOnClickListener(UserDetailActivity userDetailActivity, Event curentEvent) {
            Intent i = new Intent(userDetailActivity, EventDetailActivity.class);
            i.putExtra("class", …
Run Code Online (Sandbox Code Playgroud)

android view onclick android-activity onclicklistener

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

如何使通知无法取消/不可删除的android

我有一个在后台工作的球员.我有通知.

问题:当我打开状态栏并按下清除按钮时,我丢失了通知.有可能解决这个问题吗?

notifications android

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