공유 환경 설정의 확인란을 사용하여 토스트 알림을 전체적으로 사용하거나 사용 중지 할 수있는 방법이 있습니까?공유 환경 설정에서 토스트를 켜거나 끕니까?
boolean showToast(){
//code
}
을하지만 생각 SO 세계적인 해결책을 가지고 있습니다
PreferenceManager.setDefaultValues(this, R.xml.preferences, false);
boolean showToast = myPrefs.getBoolean("showToast",
true);
나는 어쩌면 클래스를 만드는 생각했다?
다른 유형의 알림 시스템을 사용해야합니까?
의견이 있으십니까?
을 다음과 같이
그래서) (SmartToast의 인스턴스를 반환하고 쇼를 재정의 SmartToast.makeText()를 구현합니다. 내 설정보기에서 버튼을 사용하여 'showToast'를 (를) Google에 비슷한 방식으로 해결했습니다. 매번'if (showToast) {...} '를 반복 할 필요없이 매번 이것을 체크하기 위해 Toast.makeText()를 둘러싼 래퍼를 만들었습니다. – ConcurrentHashMapSmartToast.makeText(this, "message", Toast.LENGTH_SHORT).show();