Android wie man startActivityForResult in einem Adapter aufruft

Ich habe eine Adapterklasse:

public class AdapterAllAddress extends BaseExpandableListAdapter { private Context context; public AdapterAllAddress(Context context, ArrayList<AllAddressesGroup> groups) { // TODO Auto-generated constructor stub this.context = context; } } 

Ich möchte startActivityForResult wenn eine Schaltfläche klicken, ich weiß, ich kann startActivity so anrufen:

 context.startActivity() 

Aber ich bin auf der Suche nach Aktivität mit Ergebnissen, wie bitte?

  • MX N sequentielle AIP-Anrufe mit RxJava und Retrofit
  • AES 128 Verschlüsselung in Java Entschlüsselung in PHP
  • Paketname von AndroidManifest.xml kann nicht gelesen werden
  • Eclipse-Projekt kompatibel mit Java SE und Android
  • Android Studio: Fehler: /android-studio/gradle/gradle-2.4/lib/plugins/gradle-diagnostics-2.4.jar (keine solche Datei oder ein Verzeichnis)
  • Android: Streaming Audio über TCP Sockets
  • Hinzufügen von Header zu allen Anfragen mit Retrofit 2
  • Kann die alte javaCompile-Aktion nicht löschen, vielleicht hat sich der Klassenname geändert
  • 2 Solutions collect form web for “Android wie man startActivityForResult in einem Adapter aufruft”

     yourButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(context, YourNewActivity.class); ((Activity) context).startActivityForResult(intent, resultCode); } }); 

    Ich wollte nur ein Detail zeigen, das ich in meinem Fall E / ActivityThread (31584) konfrontiert habe: Stopp der Aktivität, die nicht wieder aufgenommen wird: {com.example.test / activities.MainActivity} Wahrscheinlich sind Sie übergeben getApplicationContext () an die Adapter-Konstruktor. Um dies zu vermeiden, müssen Sie " callingActivity.this " dem Konstrukteur des Adapters als Kontextobjekt zur Verfügung stellen.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.