How can you set alame android



MyAlameActivity  Is the main Activity

public class MyAlameActivity extends Activity
{

private PendingIntent pendingIntent;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
     
        Button btSet=(Button)findViewById(R.id.bt_set);
        Button btCan=(Button)findViewById(R.id.bt_can);
     
        btSet.setOnClickListener(new OnClickListener()
        {
@Override
public void onClick(View v)
{

Intent myIntent = new Intent(MyAlameActivity.this, MyAlarmService.class);
pendingIntent = PendingIntent.getService(MyAlameActivity.this, 0, myIntent, 0);  
AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);  
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.SECOND, 10);    
alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);
Toast.makeText(MyAlameActivity.this, "Start Alarm", Toast.LENGTH_LONG).show();

}
});
     
        btCan.setOnClickListener(new OnClickListener()
        {
@Override
public void onClick(View v)
{
AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
alarmManager.cancel(pendingIntent);

// Tell the user about what we did.

Toast.makeText(MyAlameActivity.this, "Cancel!", Toast.LENGTH_LONG).show();

}
});
     
     
     
     
    }
}

//////////////////////////

2nd java file :here you call a service and set alame



import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.widget.Toast;

public class MyAlarmService extends Service{

@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
Toast.makeText(this, "MyAlarmService.onBind()", Toast.LENGTH_LONG).show();
return null;

}
public void onCreate()
{
Toast.makeText(this, "MyAlarmService.onCreate()", Toast.LENGTH_LONG).show();
}
@Override  public void onDestroy()
   {
// TODO Auto-generated method stub
super.onDestroy();
Toast.makeText(this, "MyAlarmService.onDestroy()", Toast.LENGTH_LONG).show();
}

@Override  public void onStart(Intent intent, int startId)
{  // TODO Auto-generated method stub
super.onStart(intent, startId);
Toast.makeText(this, "MyAlarmService.onStart()", Toast.LENGTH_LONG).show();
}
@Override
public boolean onUnbind(Intent intent)
  {   // TODO Auto-generated method stub
Toast.makeText(this, "MyAlarmService.onUnbind()", Toast.LENGTH_LONG).show();
return super.onUnbind(intent);
}


}

///////////////////////////////////////Main.xml////////////////////


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />

    <LinearLayout
        android:id="@+id/linearLayout1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

        <Button
            android:id="@+id/bt_set"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Set Alame" />

        <Button
            android:id="@+id/bt_can"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Cancle" />

    </LinearLayout>

</LinearLayout>
/////////////////////////////////////////Add service into manifest.xml /////////////////////////////


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.myandroid.alameApps"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="7" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".MyAlameActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

/////////////////////////now your application is reday///////////////////////////




No comments:

IRCTC Share Price Declines by 2% Despite 30% Jump in Q4 Net Profit; Board Announces Dividend of INR 2 per Share

Introduction: The share price of Indian Railway Catering and Tourism Corporation (IRCTC) experienced a decline of 2% in today's trading ...