2017-12-06 5 views
0

ich versuche, von RecycleViewAdapter-Activity Element zu teilen, aber ich habe diesen Fehler:Teilen Element Adapter Aktivität

incompatible types: Context cannot be converted to Activity

 holder.img_pro.setTransitionName(context.getString(R.string.share)); 

     Intent i = new Intent(context, Details_activity.class); 
     Pair<View, String> pair1 = Pair.create(holder.img_pro, holder.img_pro.getTransitionName()); 
     i.putExtra(AppConstants.SCREEN, "0"); 

     ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(context, pair1); 
     context.startActivity(i, options.toBundle()); 

Wer kann mir helfen?

Dank

+0

jeden nicht Kontext eine Aktivität ist . Auf welcher Zeile erhalten Sie diesen Fehler? –

+0

ActivityOptionsCompat-Optionen = ActivityOptionsCompat.makeSceneTransitionAnimation (Kontext, Paar1); – Pihu

+0

dann müssen Sie eine 'Activity' als ersten Parameter übergeben, keinen Kontext. Wenn Sie sicher sind, dass Ihr 'Context' eine' Activity' ist, dann werfen Sie einfach 'Activity' auf –

Antwort

0

ActivityOptionsCompat.makeSceneTransitionAnimation() erste Parameter akzeptiert Activity und Sie vorbei Context versuchen Ihre Context-Activity oder übergeben Sie die Activity auf Ihre Klick Handhabung zu werfen, die ich seine Hoffnung außerhalb der ViewHolder

Verwandte Themen