Friday, 31 May 2013
SIMPLE PROGRAMME ON PENDINGINTENT IN ANDROID
PendingintentActivity.java
package com.mypendingintent;
import android.app.Activity;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class PendingintentActivity extends Activity {
/** Called when the activity is first created. */
EditText et1;
Button b1;
String s1;
long t1, t2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
et1 = (EditText) findViewById(R.id.editText1);
b1 = (Button) findViewById(R.id.button1);
}
public void start(View v) {
AlarmManager am=(AlarmManager)getSystemService(Context.ALARM_SERVICE);
s1=et1.getText().toString();
t1=Integer.parseInt(s1);
long t2=System.currentTimeMillis()+(t1*1000);
Intent i=new Intent(this,Next2.class);
PendingIntent pi=PendingIntent.getBroadcast(getBaseContext(), 0, i, 0);
am.set(AlarmManager.RTC_WAKEUP, t2, pi);
Toast.makeText(getBaseContext(), "alarm ready", 2000).show();
}
}
Next2,java
package com.mypendingintent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;
public class Next2 extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context,"alarm mogindi",3000).show();
}
}
Manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mypendingintent"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="10" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".PendingintentActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Next2"></activity>
</application>
</manifest>
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment