Aktywne Wpisy
mirkowyzwania +117
Nadszedł czas na podjęcie nowych, szalonych wyzwań! Po roku przerwy wracamy i rozpoczynamy jesienną edycję #mirkowyzwanie!
Warunki uczestnictwa:
- włączona możliwość odbierania prywatnych wiadomości (Prywatność -> Otrzymuj wiadomość od wszystkich)
- brak aktywnego bana
Akcja polega na wybraniu i wykonaniu co najmniej jednego z otrzymanych zadań. Chcąc zapisać do akcji, należy pod tym postem zostawić komentarz (ale nie później niż do 24 października godz. 23:59) potwierdzający chęć uczestnictwa w
Warunki uczestnictwa:
- włączona możliwość odbierania prywatnych wiadomości (Prywatność -> Otrzymuj wiadomość od wszystkich)
- brak aktywnego bana
Akcja polega na wybraniu i wykonaniu co najmniej jednego z otrzymanych zadań. Chcąc zapisać do akcji, należy pod tym postem zostawić komentarz (ale nie później niż do 24 października godz. 23:59) potwierdzający chęć uczestnictwa w
nad__czlowiek +30
#konfederacja #wybory #neuropa #polityka
Rożnica między PIS a PO
PIS:
- afery (kilka wielkich takich jak wizowa, granatnik, wybory, orlen , sporo małych)
- kradną
- część kasy oddają w ramach 500/800+, 13/14 - szkoda tylko że większość kraju na tym nie korzysta
- niskie bezrobocie
- umiarkowana emigracja, niektóre osoby wracają do kraju
- wysokie pensje/wysokie koszty życia
PO:
- afery (znacznie poważniejsze niż PIS: OFE, AmberGold, Zegarki, Autostrady, mafie VAT,
Rożnica między PIS a PO
PIS:
- afery (kilka wielkich takich jak wizowa, granatnik, wybory, orlen , sporo małych)
- kradną
- część kasy oddają w ramach 500/800+, 13/14 - szkoda tylko że większość kraju na tym nie korzysta
- niskie bezrobocie
- umiarkowana emigracja, niektóre osoby wracają do kraju
- wysokie pensje/wysokie koszty życia
PO:
- afery (znacznie poważniejsze niż PIS: OFE, AmberGold, Zegarki, Autostrady, mafie VAT,
Mireczki stworzyłem aplikację opartą o google maps api w której m.in dodaje się swoje miejsca do bazy danych i mam dwa problemy. W sekcji moje miejsca mam ListView z klikalnymi TextViewami z miejscami pobranymi z bazy danych oraz przyciskiem który odpowiada za usunięcie rekordu z bazy danych. Tutaj rodzi się moje pytanie w jaki sposób zaprogramować ten przycisk aby usuwał rekord z bazy danych. Korzystam z kursor adaptera i w metodzie BindView dodaje clickListenera do tego przycisku. Nie wiem kompletnie jak z CursorAdaptera dostać się do bazy danych, bo żeby stworzyć obiekt klasy SQLLiteOpenHelper trzeba przekazać context. Następne problem to przewijanie mapy po kliknięciu w textView, chciałbym aby po kliknięciu mapa przechodziłą na współrzędne pobrane z bazy. Da się jakoś zamknąć fragment i jednocześnie przekazać jakie współrzędne do głównej aktywności?
1. context masz dostępny w Activity (dziecziczy ono po Context), a jeśli chcesz w adapterze to przekaż np w konstruktorze
2. do komunikacji fragment -> activity posłuż się interfejsem, tj:
a) zdefiniuj nowy interfejs MojListener
b) zaimplementuj go w activity
c) w fragencie w wybranej akcji możesz go wywołać: ((MojListener)getActivity()).mojaAkcja()
Tutaj masz opisane: http://developer.android.com/guide/components/fragments.html, sekcja Communicating with the Activity
ImageButton deleteButton = (ImageButton) view.findViewById(R.id.deleteButton);
deleteButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
manager.deleteItem(mCursor.getInt(0));
System.out.println("id z cursora " + mCursor.getInt(0));
mCursor.requery();
notifyDataSetChanged();
}
});
manager to obiekt klasy pomocnika bazy w której jest metoda usuwająca rekordy z bazy, jednak jakiego przycisku bym nie kliknął to
Np w trakcie bindowania zrobic cos takeigo:
view.setTag("ID", cursor.getLong(cursor.getColumnIndex(Table._ID)));
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
long id = view.getTag("ID");
}
});
Jesli jednak dane z
titleText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
updater.updateCamera(latLng);
}
});
updater to referencja do mojego interfejsu, a updateCamera to metoda implementowana w aktywności. Jednak w jaki sposób dostać się do tego interfejsu z bindView? gdy próbowałem przez
// ADAPTER
public interface OnCameraUpdateListener {
public void onCameraUpdate();
}
private OnCameraUpdateListener mCameraUpdateListener;
public setOnCameraUpdateListener(OnCameraUpdateListener listener) {
mCameraUpdateListener = listener;
}
// FRAGMENT
Zaimplementuj interfejs we fragmencie i przekaz go do adaptera:
public class FragmentA extends ListFragment implements OnCameraUpdateListener {
@Override
public vodi onCreate() {
mAdapter.setOnCameraUpdateListener(this);
}
@Override
public void onCameraUpdate() {
// akcja do wykonania
}
}
Pozostalo w