android在线程初始化时崩溃

android在线程初始化时崩溃,android,multithreading,Android,Multithreading,我正在尝试在android上开发一个简单的应用程序。基本上,当按下按钮时,将实例化一个类,然后调用该类的fireMe方法。它启动一个新线程并实现其run方法。问题就在这里,当我调试代码时,在执行的这一步,eclipse显示类文件编辑器源代码找不到。。错误 以下是代码的相关部分 public void onClick(View v) { EditText name_text = (EditText) findViewById(R.id.name);

我正在尝试在android上开发一个简单的应用程序。基本上,当按下按钮时,将实例化一个类,然后调用该类的fireMe方法。它启动一个新线程并实现其run方法。问题就在这里,当我调试代码时,在执行的这一步,eclipse显示类文件编辑器源代码找不到。。错误 以下是代码的相关部分

        public void onClick(View v) {
            EditText name_text = (EditText) findViewById(R.id.name);
            EditText phone_text = (EditText) findViewById(R.id.phone_number);
            ServerConnection sv =new ServerConnection(name_text.getText().toString(),phone_text.getText().toString());
            sv.fireMe();
        }
这是在ServerConnection中声明的函数

   public void fireMe(){
            Thread thd =new Thread(new Runnable(){
                public void run(){
                    runm();
                }
            });
            thd.start();
    }
我已经忙了10个小时了,如果有人能告诉我,我会非常感激的。多谢各位

这是堆栈输出

我还尝试在同一个文件中定义ServerConnection类,并让活动实例化它。但它也不起作用。我试图在onclick函数中启动一个线程,它给了我同样的错误。似乎我在启动线程时遇到了问题

Lund [Android Application]  
    DalvikVM[localhost:8600]    
        Thread [<1> main] (Suspended)   
            PathClassLoader(ClassLoader).loadClass(String) line: 511    
            ServerConnection.fireMe() line: 143 
            LundMenuScreenActivity$1.onClick(View) line: 32 
            Button(View).performClick() line: 2485  
            View$PerformClick.run() line: 9080  
            ViewRoot(Handler).handleCallback(Message) line: 587 
            ViewRoot(Handler).dispatchMessage(Message) line: 92 
            Looper.loop() line: 123 
            ActivityThread.main(String[]) line: 3687    
            Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]  
            Method.invoke(Object, Object...) line: 507  
            ZygoteInit$MethodAndArgsCaller.run() line: 867  
            ZygoteInit.main(String[]) line: 625 
            NativeStart.main(String[]) line: not available [native method]  
        Thread [<8> Binder Thread #2] (Running) 
        Thread [<7> Binder Thread #1] (Running) 
Lund[Android应用程序]
DalvikVM[localhost:8600]
线程[主](挂起)
PathClassLoader(ClassLoader).loadClass(String)行:511
ServerConnection.fireMe()行:143
LundMenuScreenActivity$1。单击(查看)行:32
按钮(视图)。performClick()行:2485
查看$PerformClick.run()行:9080
ViewRoot(处理程序).handleCallback(消息)行:587
ViewRoot(处理程序)。dispatchMessage(消息)行:92
Looper.loop()行:123
ActivityThread.main(字符串[])行:3687
invokenactive(Object,Object[],Class,Class[],Class,int,boolean)行:不可用[本机方法]
调用(对象,对象…)行:507
ZygoteInit$MethodAndArgsCaller.run()行:867
主(字符串[])行:625
NativeStart.main(字符串[])行:不可用[本机方法]
螺纹[活页夹螺纹#2](运行)
螺纹[活页夹螺纹#1](运行)

可以将堆栈跟踪放在这里吗?还有
runm()
的代码段?是的,需要堆栈跟踪来帮助解决此问题。找不到类FileEditor源。。?您是否在清单文件中声明了类?我是否应该在清单文件中声明非组件类。如果是,我应该使用哪个标签。它不是活动、服务、接收者或提供者。runm()函数当前没有任何内容。