Broacast无法正常工作

时间:2016-01-15 13:26:46

标签: android android-broadcastreceiver

我尝试使用以下类进行通知,但它极不可靠 日志显示

    private Scanner sc;

 public void deplacement_aiguille(){
     sc = new Scanner(System.in);
     double angle = sc.nextDouble();
     String valangle = Double.toString(angle);
     valeur_gisement.setText(valangle);
     float xfin = (float) ((Math.cos(angle))*200);
     float yfin = (float) ((Math.sin(angle)*200));

     if(angle<90){
         gisement.relocate(5,10);
         gisement.setEndX(xfin);
         gisement.setEndY(-yfin);
     }

     if (angle>90){
         gisement.relocate(6,10);
         gisement.setEndX(xfin);
         gisement.setEndY(yfin);
     }

     if(angle==90){
         gisement.setEndX(0);
         gisement.setEndY(200);
     }

     if(angle==180){
         gisement.setEndX(200);
         gisement.setEndY(0);
     }
     if(angle==0){
         gisement.relocate(5,10);
         gisement.setEndX(-200);
         gisement.setEndY(0);
     }
 }

什么可能是错的?

清单

E/inactive_check: set 15.01.16 15:17
E/inactive_check: receive 15.01.16 15:24

<receiver
        android:name=".controller.receiver.MyBoot"
        android:enabled="true"
        android:exported="true"
        >
      <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED"/>
        <action android:name="android.intent.action.QUICKBOOT_POWERON"/>

        <category android:name="android.intent.category.DEFAULT"/>
      </intent-filter>
    </receiver>
    <receiver
        android:name=".controller.receiver.InactiveReceiver"
        android:exported="true"
        android:enabled="true"
        />

0 个答案:

没有答案