Java 我的支持蓝牙的Android应用程序没有';行不通

Java 我的支持蓝牙的Android应用程序没有';行不通,java,android,bluetooth,Java,Android,Bluetooth,我正在做一个支持蓝牙的Android应用程序 我的应用程序坏了!有一个弹出框,说不幸的是,蓝牙led(我的应用程序名)已经停止,我又回到了小部件屏幕。 我的清单XML文件会有问题吗 我的布局XML代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"

我正在做一个支持蓝牙的Android应用程序

我的应用程序坏了!有一个弹出框,说不幸的是,蓝牙led(我的应用程序名)已经停止,我又回到了小部件屏幕。 我的清单XML文件会有问题吗

我的布局XML代码:

<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />

<Button
    android:id="@+id/buttonON"
    android:layout_width="100dp"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:text="Turn LED On" />

<Button
    android:id="@+id/buttonOFF"
    android:layout_width="100dp"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:text="Turn LED Off" />


对此最常见的回答是,您正在线程中执行的任务花费了太多时间,结果导致任务没有响应,应用程序因此被终止。可能的解决办法是:

  • 改进应用程序的业务逻辑
  • 在单独的线程中执行任务
  • 采用异步方法

  • 代码中没有错误!=在真正的硬件上没有问题。如果你能缩小你认为可能的范围,然后发布与之相关的代码,这对我们所有人都是有益的。你需要检查你的日志,我打赌那里有一个错误。在我第一次创建清单时,我经常忘记将活动添加到清单中。@Booger如果应用程序停止,这意味着它至少运行了一段未定义的时间,如果它正在运行清单,则可能没有问题。