安卓导航抽屉无法从MainActivity一个片段的setText [英] Android Navigation Drawer unable to setText in a Fragment from MainActivity

查看:92
本文介绍了安卓导航抽屉无法从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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆