-2
public class Myclass{
public static void Mymethod{

//i want to go to an Activity from here

}
}
4

2 回答 2

1

这简单!

按 Activity 的类型向静态类添加静态字段。

当您的活动创建时,将此指针放在其他类的静态字段中:

public class MyActivity extends Activity
{
     public void onCreate()
     {
           Myclass.myactivity = this;
     }
}

只需设置:Myclass.myActivity = this; 然后从 Myclass.Mymethod 访问它

public class Myclass{
public static Activity myActivity = null;
public static void Mymethod{

//i want to go to an "myActivity" from here

}
}
于 2012-06-07T10:07:40.250 回答
1

很简单,您可以将 Context 对象从您的 Activity 类传递给您的 Non Activity 类,并使用它启动一个新的 Activity。

Intent i=new Intent(contextObj, ClassName.class);
contextObj.startActivity(i);
于 2012-06-07T10:22:55.153 回答