Reputation: 97
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
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