2017-08-30 4 views
-1

Ich habe ein Problem mit der Verwendung der Schnittstelle. In meinem Fragment habe ich Interface gemacht und ich möchte es in der Klasse verwenden (mit Adapter), Klasse ist keine Aktivität. Klasse implementiert Schnittstelle von Fragment und ich versuche, verwenden Absicht wie:Pass-Schnittstelle von Fragment zu Klasse

Intent intent = new Intent(getContext(), Adapter.class); 
     intent.putExtra("interface", inter); 
     startActivity(intent); 

und

Intent intent = getIntent(); 
    removelist inter = (removelist) intent.getSerializableExtra("interface"); 

wo in den Adapter i dies enthalten sollte, und das ist eine richtige Lösung?

+0

Aus Ihrem Code scheint es, dass Sie versuchen, die Aktivität namens Adapter zu öffnen (die Sie als " keine Aktivität ") Also was genau versuchen Sie hier mit Schnittstelle zu erreichen? – patilmandar2007

+1

Was ist Adapter.class, ist es Ihre Aktivität? Frage ist überhaupt nicht klar .... –

+0

was planen Sie zu erreichen? –

Antwort

0

Sie tun definitiv etwas falsch. Ich glaube nicht, dass es eine gute Idee ist, eine Aktivität zu starten und einen Callback irgendeiner Art zu übergeben, zumindest architektonisch

+0

so wie kann ich Schnittstellen in Adapter.class von Fragment verwenden? – mand