2017-01-30 6 views
0

Wenn ich versuche, eine Absicht in einem Fragment aufzurufen, bekomme ich "Kann Methode getIntent() nicht auflösen".getIntent() in einem Fragment

Hier ist mein Code

@Nullable 
@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    return inflater.inflate(R.layout.activity_browse_product,null); 

    if(getIntent().getBooleanExtra("Exit me", false)){ 
     finish(); 
     return; // add this to prevent from doing unnecessary stuffs 
    } 

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbarBrowse); 
    setSupportActionBar(toolbar); 

    spnCategory = (Spinner)findViewById(R.id.spinnerCategory); 

    spnCategory.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){ 
     public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) { 

     } 

     public void onNothingSelected(AdapterView<?> adapterView) { 
      return; 
     } 
    }); 

Antwort

1

Sie verwenden

getActivity().getIntent()

statt

getIntent() 
0
Bundle bundle=getArgument(); 

wenn Sie Bündel in der Absicht bestanden haben.