내 진행 막대를 업데이트 할 수 없습니다 ...이 진행 표시 줄 상태에서만 스레드의 말에 업데이트됩니다 내 코드 Thread t=new Thread(new Runnable(){
public void run(){
int i=1;
jProgBar.setMinimum(0);
jProgBar.setMaximum(10
안드로이드/자바에서 스레드를 실행 : public void run()
{
while (running)
{
if (moreTasksToExec())
{
task = getNextTask()
task.exec();
}
}
}
그것을 실행하자 어떤 작업을 실행 할 필요가 없습
모든 Threads이 실행 된 후에 실행해야하는 로깅 코드가 있습니다. Thread t1 = new MyThread();
Thread t2 = new MyThread();
t1.run();
t2.run();
doLogging();
두 스레드가 모두 처리 된 후에 만 doLogging()을 실행할 수있는 방법이 있습니까? 이제 t1과 t2를
실행중인 Runnable 내부에서 메소드를 호출하려고합니다. 그것은 문자열이 입력 될 때까지 기다리고, 문자열에 의존 할 때 (문자열은 명령처럼 동작합니다) 메소드를 호출하고 그 안에 whats를 실행해야합니다. public class App extends Activity implements Runnable {
public void run() {
큰 비트 맵을 구성하는 타일 묶음을로드하는 단일 스레드 응용 프로그램을 최적화하려고했습니다. 새로운 타일을 시스템 메모리에로드 할 때 앱이 매우 부진 해졌습니다. 지금은이 목적으로 비동기 작업을 사용하려고합니다. 앱은 onDraw가 호출하는 메소드의 왼쪽 상단에있는 타일을 감지하고, Assets 폴더에 비트 맵의 경로가 포함 된 문자열을 만든 다음 그리
나는 15 분마다 (타이머 작업) URL을 구문 분석하는 타이머를 구현했습니다. 내가 만든 객체가 해당 데이터를 가져옵니다. 나중에 데이터를 사용하여 화면에 표시합니다. 이제 Object/a String = Object.toString()을 검색 할 때마다 null 포인터 예외 및 치명적인 오류가 발생합니다. 제 질문은 다른 기법을 사용하여 수행 할 수 있