Java 需要网络连接snackbar在所有活动中可见吗
我在活动容器中有一个snackbar。我在所有活动中都需要这个snackbarJava 需要网络连接snackbar在所有活动中可见吗,java,android,android-layout,android-snackbar,Java,Android,Android Layout,Android Snackbar,我在活动容器中有一个snackbar。我在所有活动中都需要这个snackbar IntentFilter intentFilter = new IntentFilter(NetworkStateChangeReceiver.NETWORK_AVAILABLE_ACTION); LocalBroadcastManager.getInstance(this).registerReceiver(new BroadcastReceiver() { @Overrid
IntentFilter intentFilter = new IntentFilter(NetworkStateChangeReceiver.NETWORK_AVAILABLE_ACTION);
LocalBroadcastManager.getInstance(this).registerReceiver(new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
boolean isNetworkAvailable = intent.getBooleanExtra(IS_NETWORK_AVAILABLE, false);
String networkStatus = isNetworkAvailable ? "connected" : "disconnected";
Snackbar.make(findViewById(R.id.activity_container), "Network Status: " + networkStatus, Snackbar.LENGTH_LONG).show();
}
}, intentFilter);
不确定这是否是个好主意,但为什么不让所有活动都扩展一个,在网络连接不可用时只创建一个snackbar不确定这是否是个好主意,但为什么不让所有活动扩展一个,在网络连接不可用时只创建一个snackbar