Zamknięcie wszystkich aktywności jest dla mnie nie osiągalne. Próbowałam już kilka sposób żaden minie działa.
public class Ostatnia extends Activity {
private static ArrayList<Activity> activities=new ArrayList<Activity>();
private static final String TAG=Ostatnia.class.getName();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.potwierdzenie_wyslania);
}
private int values[];
public void onClick(View s) {
if(s.getId() == R.id.button_nie_wysylaj){
Intent i = new Intent(Ostatnia.this, KilkaAktywnosciActivity.class);
startActivity(i);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
if (values[1] == -32132313)
return;
finishAll();
}
if(s.getId() == R.id.button_wyslij) // just for instance
{
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
values = new int[1000000];
String wersja = preferences.getString("Version", "");
String zadowolenie = preferences.getString("Satisfaction", "");
String name = preferences.getString("Name", "");
String surname = preferences.getString("Surname", "");
String ilosc_aplikacji = preferences.getString("Quantity", "");
if (!name.equalsIgnoreCase("")) {
Log.v("Name is ", name);
Log.v("Surname is ", surname);
Log.v("Version of system is ", wersja);
Log.v(" satisfaction is ", zadowolenie);
Log.v("Quantity of aplication is ", ilosc_aplikacji);
}
}
Intent i = new Intent(Ostatnia.this, KilkaAktywnosciActivity.class);
startActivity(i);
Ostatnia.finishAll();
}
public static void finishAll()
{
for(Activity activity:activities)
activity.finish();
}
}
To jedna z metod-nie działa. Próbowałam jeszcze:
Intent i = new Intent(OldActivity.this, NewActivity.class);
// set the new task and clear flags
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK)
startActivity(i);
i jeszcze jakiś...
samo finish() działa ale to mi usuwa tylko jedną aktywność, a ja potrzebuje wszystkie z stacka. Nie mogę też ustawić aby było NO_HISTORY bo dopóki nie zostanie wywołana metoda z tej aktywności potrzebuje mieć możliwość cofnięcia się
Tak, tak testuje dla butona w którym mam tego finishAll...