2017-10-01 4 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; 
    } 
} 

Es funktioniert nicht.Warum funktioniert meine Android Intent nicht?

+5

Können Sie Fehlerprotokolle zur Verfügung stellen? –

+0

Wurde 'Main2Activity' als eine Aktivität im Manifest definiert? Erhalten Sie irgendwelche Fehlermeldungen (Sie sollten, wenn 'Main2Activity' nicht in der Aktivität definiert ist)? Wenn dies der Fall ist, bearbeiten Sie Ihren Post, um den Stack-Trace/Log aus dem Log aufzunehmen (unsicher, dann suchen Sie nach dem Stack-Trace und Sie sollten etwas finden, das Ihnen hilft, ihn zu finden). Das Problem könnte in "Main2Activity" sein, vielleicht bearbeiten Sie Ihren Beitrag, um ihn einzuschließen, vielleicht vorübergehend zu vereinfachen, nur um zu sehen, ob es beginnt. – MikeT

+0

Bitte geben Sie Ihren Logcat an –

Antwort

0

Sie sollten es tun mit getActivity().startActivity(myIntent)

Verwandte Themen