Android Dvlpr
Android Dvlpr

Reputation: 97

Restart First Activity in BroadcastReceiver Class

Main Activity

public static void restartFirstActivity()
{
    Intent i = getApplicationContext().getPackageManager()
                                      .getLaunchIntentForPackage(getApplicationContext().getPackageName() );

    i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK );
    startActivity(i);
}

BroadcastReceiver class

import com.example.aa.MainActivity;

public class NetworkChange extends BroadcastReceiver{
    MainActivity ma = new MainActivity();
    ma.restartFirstActivity();
}

I have an error in MainActivity's static.

Upvotes: 0

Views: 565

Answers (1)

Android Dvlpr
Android Dvlpr

Reputation: 97

Answer:

import com.example.aa.MainActivity;

public class NetworkChange extends BroadcastReceiver{
    Intent a = new Intent(context, MainActivity.class);
    a.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(a);
}

Upvotes: 1

Related Questions