为什么我在线程中出现此错误?

时间:2013-01-02 16:56:48

标签: android eclipse multithreading

为什么我在线程中出现此错误?

我使用了正确的语法,但似乎有一些错误! :(

这是截图==> http://i.imgur.com/ccPOz.png?1

编辑:这是代码:

`

package com.pc.threads;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Thread music_2 = new Thread(){
            try{

            }catch(InterruptedException e){
                e.printStackTrace();
            }finally{
                Intent music_i = new Intent(MainActivity.this,NewActivity.class);
            }
        };
    }

`

1 个答案:

答案 0 :(得分:5)

在Java中,代码进入方法。当你定义(内联)你的线程类时,你忘了定义一个包装代码的方法“run”。

Thread t= new Thread() {
    public void run() {
    ///your code goes here
    }
};