2017-10-01 2 views
0
public class BlankFragmentTab1 extends Fragment { 

    public BlankFragmentTab1() { 
    // Required empty public constructor 
    } 

    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
          Bundle savedInstanceState) { 
    // Inflate the layout for this fragment 
    View rootView = inflater.inflate(R.layout.fragment_blank_fragment_tab1, container, false); 

    Button bsave = (Button) rootView.findViewById(R.id.txt); 
    bsave.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
     Intent intent = new Intent(getActivity(),Main2Activity.class); 
     startActivity(intent); 
     } 
    }); 

    return rootView; 
    } 
} 

Cela ne fonctionne pas.Pourquoi mon intention Android ne fonctionne-t-elle pas?

+5

Pouvez-vous fournir les journaux d'erreurs? –

+0

Est-ce que 'Main2Activity' a été défini comme une activité dans le manifeste? Avez-vous des messages d'erreur (vous devriez si 'Main2Activity' n'est pas défini dans l'activité)? Si c'est le cas, modifiez votre message pour inclure la trace/le journal de la pile dans le journal (ne sachant pas alors rechercher la trace de pile android et vous devriez trouver quelque chose pour vous aider à le localiser). Le problème peut être dans 'Main2Activity', peut-être modifier votre message pour l'inclure, peut-être le simplifier temporairement juste pour voir si cela commence. – MikeT

+0

s'il vous plaît fournir votre logcat –

Répondre

0

Vous devriez le faire avec getActivity().startActivity(myIntent)