You created the intent but you aren't doing anything with it. You need to actually start the activity via the intent... Assuming your intent is correct the following line of code will launch the activity for you:
context.startActivity(i); Hope that helps, Justin ---------------------------------------------------------------------- There are only 10 types of people in the world... Those who know binary and those who don't. ---------------------------------------------------------------------- On Sat, Mar 20, 2010 at 9:30 PM, Andrew MacKillop <[email protected] > wrote: > Hey. I have a BroadcastReceiver, which works well, however, I want to > show a full UI when it is hit. At the moment, I can create a Toast, > which appears, but I can't seem to make a UI appear (I'd rather not > make one programmatically). So, unable to set a content, I tried to > use Intent to change to an activity, which has content set up. > Only, it doesn't appear to work. Any help would be most appreciated. > Source code (ignoring imports) below: > > Reciever.java > > public class Reciever extends BroadcastReceiver > { > @Override > public void onReceive(Context context, Intent intent) > { > Toast.makeText(context, "Alarm Recieved", > Toast.LENGTH_LONG).show(); > Intent i = new Intent(); > i.setClass(context, AlarmRing.class); > } > } > > > AlarmRing.java > > public class AlarmRing extends Activity { > > /** Called when the activity is first created. */ > @Override > public void onCreate(Bundle savedInstanceState) { > super.onCreate(savedInstanceState); > setContentView(R.layout.alarm); > > MediaPlayer mp = MediaPlayer.create(getBaseContext(), > R.raw.sweetchild); > mp.start(); > } > } > > > Manifest > > <?xml version="1.0" encoding="utf-8"?> > <manifest xmlns:android="http://schemas.android.com/apk/res/android" > package="com.comaad.andyroidalarm" > android:versionCode="1" > android:versionName="1.0"> > <application android:icon="@drawable/icon" android:label="@string/ > app_name"> > <activity android:name=".AndyRoidAlarm" > android:label="@string/app_name"> > <intent-filter> > <action android:name="android.intent.action.MAIN" /> > <category > android:name="android.intent.category.LAUNCHER" /> > </intent-filter> > </activity> > <receiver android:name=".Reciever" android:enabled="true"> > <intent-filter> > <action > android:name="com.comaad.andyroidalarm.OneShotAlarm"></ > action> > </intent-filter> > </receiver> > <activity android:name=".AlarmRing"></activity> > </application> > </manifest> > > -- > You received this message because you are subscribed to the Google > Groups "Android Beginners" group. > > NEW! Try asking and tagging your question on Stack Overflow at > http://stackoverflow.com/questions/tagged/android > > To unsubscribe from this group, send email to > [email protected]<android-beginners%[email protected]> > For more options, visit this group at > http://groups.google.com/group/android-beginners?hl=en > > To unsubscribe from this group, send email to android-beginners+ > unsubscribegooglegroups.com or reply to this email with the words "REMOVE > ME" as the subject. > -- You received this message because you are subscribed to the Google Groups "Android Beginners" group. NEW! Try asking and tagging your question on Stack Overflow at http://stackoverflow.com/questions/tagged/android To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en To unsubscribe from this group, send email to android-beginners+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.

