- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想在 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/
我的彩信应用程序需要有关此文件的帮助。 getActivity() 导致构建错误。 错误: 找不到符号:方法 getActivity() 到目前为止,我已经尝试了很多方法来使这项工作正常进行,例如 e
我是 Android 的新手,我想知道 Fragment 类中 getActivity() 和 this.getActivity() 之间是否有区别。例如,我们在一个简单的类中有一个方法(不扩展 Ac
因此,我尝试按照某个教程并自行进行一些修改,在 fragment 内实现一个画廊。但是,我似乎无法在代码中调用 getActivity() : 这是 GalleryFragment 类: public
fileHippoWrapper = (LinearLayout) findViewById(R.id.filehippo_wrapper2); fileHippoWrapper.setOnC
这个问题在这里已经有了答案: non-static method getActivity() (4 个答案) 关闭 6 年前。 我将一个方法设为静态,但我遇到了这个问题:android.suppor
我想在 android 中使用操作栏。为此我使用 getActionBar().setHomeButtonEnabled(true); 在 SetContentView 下方。但是给了我空指针异常。当
我这里有这个调用方法setPoint的类 public class PointsList extends Fragment { public View onCreateView(Layo
我正在尝试测试两个不同的 Activity 类,其中一个 Activity 恰好调用另一个。这是我的代码,然后我将解释问题: 介绍 Activity 测试 public class IntroActi
我创建了一个 Recyclerview,其中包含项目对象、适配器、查看器和 Activity 。 Recyclerview 工作正常。 我的问题是当从 Recyclerview 单击一个项目时,我想将
纯粹从软件工程的角度来看,getActivity() 有多少开销? 我在整个应用程序中经常多次使用此方法,并考虑使用一个引用 getActivity() 的全局变量。 如果为 Activity 设置一
我对 android 很陌生,我正在关注这个 example . 代码说我们需要做这些步骤来得到一个对话框: AlertDialog.Builder builder = new AlertDialog
我是 Android 新手,并通过以下方式学习在 Android 中创建 fragment 示例:Fragment Navigation Drawer 在菜单项之间导航和添加导航标题之间的代码包含一个
我的类(class) MainActivity 有错误。 错误: 方法getActivity()未定义为MainActivity类型 public class MainActivity extends
getActivity() 是什么意思?我在某处看到,他们写的是 MainActivity.this.startActionMode(mActionModeCallback) 而不是 getActiv
我有一个 fragment ,我将在其中执行以下操作: getActivity().runOnUiThread(new Runnable() { @Ov
我有pendingIntent的头文件 Intent i=new Intent(); PendingIntent pi= new PendingIntent.getAc
我的应用程序中存在一个错误。这是因为我在 Fragment 上,并且 getActivity 方法返回 null。问题是:我先检查方法。 它应该如何发生? public void refreshDat
也许是个愚蠢的问题,但是什么时候 getActivity() 可以返回 null 并且可以将 getActivity() 保存到 onViewCreated 中的字段以进行测试到 mActivity
我正在尝试创建一个对话框,在用户注销之前向用户显示倒计时。超时是从另一个 Activity 设置的。 我写了下面的代码: import android.app.AlertDialog; import
我正在创建自定义适配器 MyAdapter 并扩充 ListView listView 以显示字符串数组 data。使用 getActivity() 方法初始化 MyAdapter 时出现错误,如下所
我是一名优秀的程序员,十分优秀!