-2
我有一個廣播接收器來檢查互聯網連接,如果沒有互聯網連接,我通過意圖顯示一個錯誤屏幕,我已驗證。現在,我需要在網絡重新連接時關閉錯誤屏幕,並顯示網絡消失的前一個屏幕。在廣播接收器中關閉一個活動
private BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
isConnected = intent.getBooleanExtra(ConnectionDetector.CONNECTED_KEY, false);
if(isConnected){
System.out.println("A1");
finish();
}
if (intent.getAction().equals(CONNECTION_BROADCAST_ACTION)) {
System.out.println("A2");
No_Network.this.finish();
}
}
};
這是我的錯誤屏幕活動內的代碼。如何關閉這裏的活動? finish()不起作用。
您應該使用'context.finish();'將其轉換爲您的活動。 – Piyush
context.finish()顯示錯誤無法解析完成() –
您應該投射您的活動。無線電通信局是否在您的活動中,還是外部定製類? – Piyush