gpt4 book ai didi

android - 在 Fragment 中使用 .getActivity( ) 后无法访问语句

转载 作者:太空宇宙 更新时间:2023-11-03 11:30:48 24 4
gpt4 key购买 nike

我想在 fragment 中使用 .getSystemService。当我使用 .getActivity() 获取 Activity 上下文时,Android Studio 在同一行中告诉我这是一个“无法访问的语句”。

当我使用“getActivity()”的那一行上面有一行时,它会显示上面的这一行是不可达的。

为什么以及如何解决这个问题?

public class NewNodeFragment extends Fragment {

//GPS SIGNAL
double pLat;
double pLong;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.newnode_layout, container,false);

//GPS SIGNAL
LocationManager gpsmanager = (LocationManager)getActivity().getSystemService(Context.LOCATION_SERVICE);
Location lastLocation = gpsmanager.getLastKnownLocation(LocationManager.GPS_PROVIDER);

if (lastLocation != null) {
pLat = lastLocation.getLatitude();
pLong = lastLocation.getLongitude();
}

LocationListener gpslistener = new mylocationListener();
gpsmanager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, gpslistener);
}

最佳答案

方法的第一行有一个返回语句,就在注释行的上方//GPS SIGNAL...

return 语句之后的任何内容当然是无法访问的代码。

关于android - 在 Fragment 中使用 .getActivity( ) 后无法访问语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28332605/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com