Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>MainActivity.java</p> <pre><code>public class MainActivity extends Activity {    TimePicker myTimePicker;    Button buttonstartSetDialog;    TextView textAlarmPrompt;    TimePickerDialog timePickerDialog;    final static int RQS_1 = 1;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        textAlarmPrompt = (TextView) findViewById(R.id.alarmprompt);        buttonstartSetDialog = (Button) findViewById(R.id.startAlaram);        buttonstartSetDialog.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                textAlarmPrompt.setText("");                openTimePickerDialog(false);            }        });    }    private void openTimePickerDialog(boolean is24r) {        Calendar calendar = Calendar.getInstance();        timePickerDialog = new TimePickerDialog(MainActivity.this,                onTimeSetListener, calendar.get(Calendar.HOUR_OF_DAY),                calendar.get(Calendar.MINUTE), is24r);        timePickerDialog.setTitle("Set Alarm Time");        timePickerDialog.show();    }    OnTimeSetListener onTimeSetListener = new OnTimeSetListener() {        @Override        public void onTimeSet(TimePicker view, int hourOfDay, int minute) {            Calendar calNow = Calendar.getInstance();            Calendar calSet = (Calendar) calNow.clone();            calSet.set(Calendar.HOUR_OF_DAY, hourOfDay);            calSet.set(Calendar.MINUTE, minute);            calSet.set(Calendar.SECOND, 0);            calSet.set(Calendar.MILLISECOND, 0);            if (calSet.compareTo(calNow) &lt;= 0) {                // Today Set time passed, count to tomorrow                calSet.add(Calendar.DATE, 1);            }            setAlarm(calSet);        }    };    private void setAlarm(Calendar targetCal) {        textAlarmPrompt.setText("\n\n***\n" + "Alarm is set "                + targetCal.getTime() + "\n" + "***\n");        Intent intent = new Intent(getBaseContext(), AlarmReceiver.class);        PendingIntent pendingIntent = PendingIntent.getBroadcast(                getBaseContext(), RQS_1, intent, 0);        AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);        alarmManager.set(AlarmManager.RTC_WAKEUP, targetCal.getTimeInMillis(),                pendingIntent);    }   } </code></pre> <p>Reciver.java</p> <pre><code>public class AlarmReceiver extends BroadcastReceiver {    @Override    public void onReceive(Context k1, Intent k2) {        // TODO Auto-generated method stub         Toast.makeText(k1, "Alarm received!", Toast.LENGTH_LONG).show();    } } </code></pre> <p>main_activity.xml</p> <pre><code>&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    android:padding="10dp" &gt;    &lt;Button        android:id="@+id/startAlaram"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="Set Alaram Time" /&gt;    &lt;TextView        android:id="@+id/alarmprompt"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:textColor="#000000" /&gt; &lt;/LinearLayout&gt; </code></pre> <p>Manifest.xml</p> <pre><code>&lt;application        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" &gt;        &lt;activity            android:name=".MainActivity"            android:label="@string/title_activity_main" &gt;            &lt;intent-filter&gt;                &lt;action android:name="android.intent.action.MAIN" /&gt;                &lt;category android:name="android.intent.category.LAUNCHER" /&gt;            &lt;/intent-filter&gt;        &lt;/activity&gt;         &lt;receiver android:name=".AlarmReceiver" android:process=":remote" /&gt;    &lt;/application&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload