2017-08-21 25 views
0
public class ForceOfflineReceiver extends BroadcastReceiver { 
    @Override 
    public void onReceive(final Context context, Intent intent) { 
     AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(context); 
     dialogBuilder.setTitle("Warning"); 
     dialogBuilder.setMessage("You are forced to be offline. Please try to login again."); 
       dialogBuilder.setCancelable(false); 
     dialogBuilder.setPositiveButton("OK", 
       new DialogInterface.OnClickListener() { 
        @Override 
        public void onClick(DialogInterface dialog, int which) { 
         ActivityCollector.finishAll(); 
         Intent intent = new Intent(context, 
           LoginActivity.class); 
         intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

         context.startActivity(intent); 
        } 
       }); 
     AlertDialog alertDialog = dialogBuilder.create(); 

     alertDialog.getWindow().setType(TYPE_SYSTEM_ALERT); 
     alertDialog.show(); 
    } 

} 

Wenn ich auf die Schaltfläche klicke, wird kein Dialogfeld angezeigt. und das Protokoll ist:BoostFramework(): mPerf = [email protected]

08-21 10: 40: 05.756 13.851 bis 13.851/com.project.ics.day0821rememberpassword V/BoostFramework: BoostFramework(): mPerf = com.qualcomm.qti.Performance @ c4322f2 08-21 10: 40: 05.757 13851-13851/com.project.ics.day0821rememberpasswort V/BoostFramework: BoostFramework(): mPerf = [email protected] 08-21 10:41: 06.499 13851-13851/com.project.ics.day0821rememberpassword W/IInputConnectionWrapper: clearMetaKeyStates auf inaktiv InputConnection 08-21 10: 41: 07.559 13851-13851/com.project.ics.day0821rememberpass Wort I/Choreograf: 57 Frames übersprungen! Die Anwendung möglicherweise zu viel Arbeit an seinem Hauptthread.

Quellcode auf GitHub: https://github.com/gowufang/AndroidStu/tree/master/Day0821RememberPassword

Antwort

0

können Sie nicht den Namen des Verfahrens festgelegt haben, die ausgeführt wird immer, wenn Sie die Taste drücken, oder Sie haben es falsch geschrieben, hatte ich dieses Problem, aber später Ich habe es. ("OnClick" Eigenschaftsname der Schaltfläche ist nicht festgelegt oder falsch eingestellt)

+0

Dies scheint keine Antwort auf die Frage zu sein. Vielleicht war es als Kommentar gedacht? – jdv

+0

Sowohl die Frage als auch die Antwort sind nicht leicht zu verstehen – Ibo

Verwandte Themen