0
我想學習我自己的android,目前正在一個簡單的項目上工作。接收電源連接事件
我希望每當手機插入電源時都能收到,所以我將接收器放到了清單中,並在我的主要活動下創建了一個子類。問題是當我插入手機時程序崩潰。
在這裏和其他地方有很多關於它的問題,並且相信我我看過他們所有的人,但是他們都沒有解決這個問題。
MainActivity.java
public class MySystemBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "ACTION_POWER_CONNECTED event received", Toast.LENGTH_LONG).show();
}
}
清單:
<receiver
android:name="deneme.sarjolcer.MainActivity$MySystemBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.ACTION_POWER_CONNECTED" />
</intent-filter>
</receiver>
請原諒我,如果有一個太傻的錯誤,我只是在新的這件事情。我現在一直在爲同一個錯誤工作,實際上現在看不到。非常感謝你。
檢查這個StackOverflow的答案http://stackoverflow.com/questions/6217692/detecting-the-device-being-plugged-in –
@NorbertvanNobelen appearently,內部類必須以書面$代替簽署點。 Android Studio給我一個錯誤。 – cskr
@MarcoLuongo我想在清單中創建接收器,該問題使用動態接收器。當我執行其他所有內容時,結果不會改變 – cskr