- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用类 A,它扩展了另一个抽象类(并且这个抽象类扩展了 FragmentActivity),并且在我的一个函数中,在 A 类中,我想为我当前的 Activity A 获取 getActivity()。但是每当我使用 getActivity ,它给我错误,getActivity() 方法没有为我的类定义类型。请帮我 !!我怎样才能做到这一点??
A 类代码
public class A extends B
{
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.voicing);
//doing another initializations and stuff//
}
}
B类代码
public abstract class B extends FragmentActivity
{
FragmentAdapter mAdapter;
ViewPager mPager;
PageIndicator mIndicator;
}
最佳答案
FragmentActivity
是Activity
的一个实例(Java 风格:FragmentActivity extends Activity
)。
所以调用 getActivity
没有意义,因为 FragmentActivity
已经是一个 Acivity
,所以只需调用/使用 this
将工作。 FragmentActivity
类中也没有名为 getActivity
的方法。换句话说,您的 B 类正在扩展 Activity
实例。
因此在您的 A(或 B)类中,您可以使用此代码 fragment 来获取 Activity 实例:
Activity test = (Activity) this;
但是,如果您的 B 类扩展了 Fragment
,那么 getActivity
调用就会起作用。
关于android - getActivity() 在 FragmentActivity : android 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12693251/
我的彩信应用程序需要有关此文件的帮助。 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 时出现错误,如下所
我是一名优秀的程序员,十分优秀!