안드로이드 스튜디오로 알람어플을 만들고 있습니다...
화면은 총 두개(알람 설정창, 알람 표시창)인데, 알람설정은 되는데 시간이 되면 표시가 안됩니다.
도와주시면 정말 감사하겠습니다...
스튜디오 내에선 에러 표시도 없는데 실행하면 왜 시간 표시가 안되는지 모르겠습니다.
<receiver의 일부입니다>
<receiver
android:name=".CancelReceiver"
android:enabled="true"
android:exported="true"/>
<receiver
android:name=".NotiReceiver"
android:enabled="true"
android:exported="true"></receiver>
</application>
</manifest>
<MainActivity의 일부입니다>
public class MainActivity extends AppCompatActivity implements View.OnClickListener, CompoundButton.OnCheckedChangeListener {
FloatingActionButton fab;
TextView timeView;
Switch aSwitch;
SharedPreferences prefs;
AlarmManager alarm;
PendingIntent preIntent;
Intent aIntent;
PendingIntent alarmIntent;
boolean isClick;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
fab = (FloatingActionButton)findViewById(R.id.mission1_fab);
timeView = (TextView)findViewById(R.id.mission1_time);
aSwitch = (Switch)findViewById(R.id.mission1_switch);
alarm=(AlarmManager)getSystemService(ALARM_SERVICE);
aIntent = new Intent(this, NotiReceiver.class);
preIntent = PendingIntent.getBroadcast(this, 50, aIntent, PendingIntent.FLAG_UPDATE_CURRENT);
Intent bIntent = new Intent("com.example.mission04_2.ACTION_ALARM");
alarmIntent = PendingIntent.getActivity(this, 100, bIntent, PendingIntent.FLAG_UPDATE_CURRENT);
prefs= PreferenceManager.getDefaultSharedPreferences(this);
int hour = prefs.getInt("hour",-1);
int minute = prefs.getInt("minute",-1);
boolean enable = prefs.getBoolean("enable", false);