Intent bei OnPause() übermitteln ?

  • Heyho,


    schon öfter hab ich per


    Code
    Bundle data= getIntent().getExtras();
    		
    		if(data!= null) {
    ....


    einen Intent wieder ausgelesen der per startActivity() aus einer anderen Activity kam.


    Nun möchte ich jedoch, ohne das der Intent ohne Buttonklick oder ähnliches gesendet wird, sondern einfach wenn der Nutzer auf den "Hardware-Back-Button" klickt. Dazu habe ich in der OnPause() Methode der 2. Activity das hier geschrieben:


    Code
    Intent data = new Intent(this, Map.class);
    	    	Bundle extras = new Bundle();
    	    	extras.putString("lookup1", ""+switch1.isChecked());
            	......
    	    	data.putExtras(extras);  	
    	    	setResult(Map.RESULT_OK, data);


    Weil ich irgendwo bei der Suche nach einer Lösung des Problems gelesen habe das es in der OnPause() für einen Intent zu spät sein könnte, habe ich den gleichen Code auch schon in einer anderen Methode untergebracht die auf jeden Fall ausgeführt wurde. Leider bleibt bei der "Empfänger-Activity" das Bundle immer null.


    wie kann ich sowas anstellen ? bin schon am verzweifeln :(

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!