使用getBaseContext方法

时间:2011-07-15 11:06:04

标签: android android-activity

我有一个已经继承了另一个类的类。现在从这个类中,我想开始一个活动,它需要继承活动类。这是不可能的,因为我的班级已经继承了一个。

在这种情况下,开始活动的最佳方式是什么? 有人建议我使用getBaseContext()方法,但是它说“getBaseContext无法解析”。任何人都可以建议一种方式......?

1 个答案:

答案 0 :(得分:1)

为这个类创建一个构造函数,它将Activity Instance作为参数...如果你在一个activity中创建这个类的对象..传递它的实例然后用它来获取Context ...或者你可以说 如果它是一个接收器然后它非常容易..接收器在其 onRecieve 方法中获取一个上下文对象..你可以像这样使用

 Intent i = new Intent(context, some.class) //activity is an instance of Activity()
    i.setFlag(Intent.FLAG_ACTIVITY_NEW_TASK)
   context.startActivity(i);