Beiträge von R2D2

    Hallo,


    ich bin gerade dabei mich in Android einzuarbeiten. Leider habe ich gewissen Schwierigkeiten mit Intents, das klappt leider net alles so wie ich mir des vorstelle. Ich habe aktuell zwei (Test)Applikationen. Mit der einen möchte ich die andere Aufrufen und einen Parameter übergeben. Erstmal ist das ganze nur zum Testen, aber leider kriege ich das aus irgendwelchen Gründen auch immer net hin. Ich hab das ganze so implementiert, daß ich auf einen Button klicke ... leider passiert dann nix.


    Wäre wirklich ganz dankbar wenn mir eine auf die Sprünge helfen könnte ;)


    App1 soll den Aufruf starten:


    Java
    Uri data = Uri.parse("content://net.test");
    				Intent i = new Intent(Intent.ACTION_PICK,data);
    				i.putExtra("Zeichenfolge", "Text der angezeigt werden solll");
    				startActivity(i);


    App2 nimmt den Aufruf entgegen:


    Java
    public void onCreate(Bundle savedInstanceState) {
        	super.onCreate(savedInstanceState);
        	setContentView(R.layout.main);
        	TextView t = (TextView)findViewById(R.id.Textfeld);
        	
        	Intent i = getIntent();
        	String text = i.getStringExtra("Zeichenfolge");
        	t.setText(text);
    	}


    HTML
    <activity android:name=".Handler" android:label="@string/app_name">
    			<intent-filter>
    					<!--<action android:name="android.intent.action.MAIN" /> <category
    					android:name="android.intent.category.LAUNCHER" />-->
    				<action android:name="android.intent.action.PICK" />
    				<category android:name="android.intent.category.DEFAULT" />
    				<data android:host="net.test" android:scheme="content"/>
    			</intent-filter>
    		</activity>


    thx