本文介绍了安卓导航抽屉无法从MainActivity一个片段的setText的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图把GPS对TextView的协调从MainActivity一个片段,但我无法弄清楚如何做到这一点。
我有:
MainActivity.java
LocationFragment.java
我想更新从LocationFragment一个TextView中MainActivity的 onLocationChanged()
方法。
时的任何机会,要做到这一点:
公共无效onLocationChanged(位置定位){
土地增值税=(双)(location.getLatitude());
LNG =(双)(location.getLongitude());
fragment.updateText(纬度++ LNG);
}
解决方案
您可以使用界面片段可重用性的它,主要目的保持。您可以通过使用以下实施活动片段或片段,片段之间的沟通:
I am trying to put GPS coordinates on TextView of a Fragment from MainActivity but I can not figure out how to do this.
I have:
MainActivity.java
LocationFragment.java
I want to update an TextView in LocationFragment from MainActivity's onLocationChanged()
method.
Is any chance to do this :
public void onLocationChanged(Location location) {
lat = (double) (location.getLatitude());
lng = (double) (location.getLongitude());
fragment.updateText(lat +" "+lng);
}
解决方案
You can use Interface for it so main objective of Fragment re-usability is maintained. You can implement communication between Activity-Fragment OR Fragment-Fragment via using following :
这篇关于安卓导航抽屉无法从MainActivity一个片段的setText的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!