0

我有一个名为Chatextends的类Activity

当我创建Chat类时,我在类中保存了对它的引用Application

onCreate(Bundle) {
    setCurrentActivity(this);
}

我想进入 Activity 的 Chat 区域,以便使用其中的一种方法。我正在尝试这样做:

Chat chat = (Chat) getCurrentActivity();
chat.someUniqueFuction();

但我看不到任何Chat方法。为什么?

4

2 回答 2

0

Application类中,它应该如下所示

public void onCreate(){
    super.onCreate();
    setCurrentActivity(this);
}

这不会产生预期的效果,因为您会将没有 Activity 的 Application 设置为currentActivity

于 2012-08-09T15:38:43.293 回答
0
onCreate(Bundle saveInstance){
   super.onCreate();
   Chat chat = new Chat();
   chat.someUniqueFuction();
}
于 2012-08-09T15:39:18.273 回答