9
votes

Mettre à jour TextView dans l'activité de fragment

Comment mettre à jour textview code> dans l'activité A à partir de dialogme code>?

Dans mon cas, après avoir cliqué sur le bouton de fermeture dans Dialogment code>, i Besoin d'appeler la méthode qui peut changer textview code> p>

Ceci est la méthode de Activité code>: p>

04-29 03:08:17.513: E/AndroidRuntime(1738): FATAL EXCEPTION: main
04-29 03:08:17.513: E/AndroidRuntime(1738): java.lang.NullPointerException
04-29 03:08:17.513: E/AndroidRuntime(1738):     at android.app.Activity.findViewById(Activity.java:1744)
04-29 03:08:17.513: E/AndroidRuntime(1738):     at com.example.android.rssfeed.menufeedActivity.setQountText(menufeedActivity.java:169)
04-29 03:08:17.513: E/AndroidRuntime(1738):     at com.example.android.rssfeed.InfoOrderDialog$2.onClick(InfoOrderDialog.java:110)
04-29 03:08:17.513: E/AndroidRuntime(1738):     at android.view.View.performClick(View.java:3110)
04-29 03:08:17.513: E/AndroidRuntime(1738):     at android.view.View$PerformClick.run(View.java:11928)
04-29 03:08:17.513: E/AndroidRuntime(1738):     at android.os.Handler.handleCallback(Handler.java:587)
04-29 03:08:17.513: E/AndroidRuntime(1738):     at android.os.Handler.dispatchMessage(Handler.java:92)
04-29 03:08:17.513: E/AndroidRuntime(1738):     at android.os.Looper.loop(Looper.java:132)
04-29 03:08:17.513: E/AndroidRuntime(1738):     at android.app.ActivityThread.main(ActivityThread.java:4025)
04-29 03:08:17.513: E/AndroidRuntime(1738):     at java.lang.reflect.Method.invokeNative(Native Method)
04-29 03:08:17.513: E/AndroidRuntime(1738):     at java.lang.reflect.Method.invoke(Method.java:491)
04-29 03:08:17.513: E/AndroidRuntime(1738):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
04-29 03:08:17.513: E/AndroidRuntime(1738):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
04-29 03:08:17.513: E/AndroidRuntime(1738):     at dalvik.system.NativeStart.main(Native Method)


0 commentaires

4 Réponses :


0
votes

dans votre fragment: appelez la getactivité (). StarTactivityForresult - Méthode avant de la finir et de l'attraper dans votre activité qui héberge le fragment avec: xxx

modifier: j'ai trouvé une meilleure solution pour vous . Cochez cette case: https://stackoverflow.com/a/15121529/2245646


0 commentaires

18
votes

Vous pouvez l'appeler comme ceci:

Remplacer: P>

((menufeedActivity) getActivity()).setCountText(getCount);


0 commentaires

12
votes

fais juste cela. XXX


0 commentaires

2
votes

in kotlin xxx


0 commentaires