Ich bin ein Neuling in Android. Ich möchte einen Texttext in einer Aktivität ändern, wenn ein Ladegerät eingesteckt oder ausgeschaltet ist. Dafür habe ich einen Empfänger in einem offenkundigen registriert mit Absichten android.intent.action.ACTION_POWER_CONNECTED
android.intent.action.ACTION_POWER_DISCONNECTED
Wie wird angezeigt, ob das Ladegerät an einer Aktivität angeschlossen ist/ist?
Es folgt der Code für Empfänger:
public class PowerConnectionReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction() == Intent.ACTION_POWER_CONNECTED) {
//Handle power connected
Log.e("Charger State","power connected");
Toast.makeText(context, "Charger PluggedIn", Toast.LENGTH_SHORT).show();
} else if(intent.getAction() == Intent.ACTION_POWER_DISCONNECTED){
//Handle power disconnected
Log.e("Charger State","power disconnected");
Toast.makeText(context, "Charger PluggedOut", Toast.LENGTH_SHORT).show();
}
}
}
Das funktioniert perfekt, aber ich will es zeigen, eine Tätigkeit, wenn das Ladegerät angeschlossen ist oder unplugged . Bitte helfen Sie mir, die Aufgabe zu erfüllen.
Dank ~
haben Sie PowerConnectionReceiver in Manifest schreiben –
y Es habe ich geschrieben und es funktioniert, wie ich die Toast-Nachricht sehen kann, wenn das Ladegerät ein- oder ausgeschaltet ist. Die einzige Sache ist, dass ich die Nachricht auf einer Aktivität say MainActivity anzeigen möchte. –
Möchten Sie den verbundenen Status in einer Textansicht in einer Aktivität anzeigen? – SaravInfern