마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

알람어플을 만드는데 알람이 계속 뜨지 않습니다.

0 추천

안드로이드 스튜디오로 알람어플을 만들고 있습니다...

화면은 총 두개(알람 설정창, 알람 표시창)인데, 알람설정은 되는데 시간이 되면 표시가 안됩니다.

도와주시면 정말 감사하겠습니다...

스튜디오 내에선 에러 표시도 없는데 실행하면 왜 시간 표시가 안되는지 모르겠습니다.

<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);

 

익명사용자 님이 2019년 5월 16일 질문
2019년 5월 16일 수정

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...