Finir une activité dans une classe héritant de ListFragment
Bonjour,
Mon problème :
J'aimerais dans ma méthode onListItemClick() tué l'activité MonActivity grâce à la méthode finish().
Comment puis-je faire ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
package com.fragmentmenu;
import com.menu.MenuAdapter;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.ListFragment;
import android.view.View;
import android.widget.ListView;
import android.widget.Toast;
public class MenuFragment extends ListFragment {
final String[] MENU = new String[] { "Item1","Item2","Item3" };
public MenuFragment() {
}
public static final MenuFragment newInstance(String item) {
MenuFragment f = new MenuFragment();
Bundle bdl = new Bundle();
bdl.putString("my_item", item);
f.setArguments(bdl);
return f;
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
String mycurrent = getArguments().getString("my_item");
setListAdapter(new MenuAdapter(getActivity(), MENU, mycurrent));
getListView().setBackgroundColor(R.drawable.fond_menu_tablet);
getListView().setCacheColorHint(0);
}
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
String mycurrent = getArguments().getString("my_item");
}
} |