Kilknem na kupca idem preko intenta u KupciActivity, pa iz njega direktno na KupciFragment..Medjutim kada radim back iz KupciFragment, on preskace formu (GLAVNAFORMA) i ide na logovanje. Kako da resim ovaj problem.
Evo deo koda
GlavnaForma.java
protected void onCreate(Bundle savedInstanceState ) {
super.onCreate(savedInstanceState);
setContentView(R.layout.glavnaforma);
//set grid view item
Bitmap homeIcon = BitmapFactory.decodeResource(this.getResources(), R.drawable.home);
Bitmap userIcon = BitmapFactory.decodeResource(this.getResources(), R.drawable.personal);
gridArray.add(new Item(homeIcon,"Pregled artikala"));
gridArray.add(new Item(userIcon,"Pregled kupaca"));
gridArray.add(new Item(homeIcon,"Pregled dobavljaca"));
gridArray.add(new Item(userIcon,"Izvodi"));
gridArray.add(new Item(homeIcon,"Chat"));
gridArray.add(new Item(userIcon,"Google Mapa"));
gridView = (GridView) findViewById(R.id.gridView1);
customGridAdapter = new CustomGridViewAdapter(this, R.layout.rowgrid, gridArray );
gridView.setAdapter(customGridAdapter);
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
Item item = (Item) parent.getItemAtPosition(position);
String title=item.getTitle();
Intent inten = getIntent();
String username=inten.getExtras().getString("username");
String password=inten.getExtras().getString("password");
if(title.equals("Pregled artikala")){
new SlanjePodatka1().execute(username,password);
}else if(title.equals("Pregled kupaca")){
new SlanjePrikazKupaca().execute(username,password);
}else if(title.equals("Izvodi")){
new SlanjePrikazIzvoda().execute(username,password);
}else if(title.equals("Chat")){
new SlanjePrikazZeljka().execute();
}
}
Klikom npr. na izvode preko webservisa pribavljam pin , kada pribavim pin iz udaljene baze ja idem tada u IzvodiActivity1
Intent i12 = new Intent(getApplicationContext(), IzvodiActivity1.class);//ovde vrati PrikazIzvoda
i12.putExtra("username", username);
i12.putExtra("password", password);
i12.putExtra("pin", pin);
startActivity(i12);
Tu sada dolaze fragmenti
protected void onCreate(Bundle arg0) {
// TODO Auto-generated method stub
setContentView(R.layout.f_fragment_radni_layout);
Log.e("Postavljena vrednost","da");
super.onCreate(arg0);
Intent intent = this.getIntent();
//String pin=intent.getStringExtra("pin");
Bundle element = getIntent().getExtras();
String username = element.getString("username");
String password = element.getString("password");
String pin = element.getString("pin");
Log.e("pin","pin"+pin);
element.putString("username", username);
element.putString("password", password);
element.putString("pin", pin);
Log.e("element","element"+element);
Fragment izvodifragment = new IzvodiFragment1();
izvodifragment.setArguments(element);
FragmentTransaction transaction = getSupportFragmentManager()
.beginTransaction();
transaction.replace(R.id.f_fragment_radni_layout, izvodifragment);
transaction.commit();
}
Pa nakon toga imam IzvodiFragment gde u svoj spiner ucitavam sve kupce, datume u txt polja..
I ako bih uradio back, on bi mi preskocio glavnu formu i otisao ponovo na logovanje..