我在一个类中有一个public void,当它创建时,我想在另一个类中调用它,但似乎什么都不起作用。以下是我的第一个活动的代码
public class activityone extends Activity {
public void actionC() {
//actions
}有人知道如何在我的第二节课上调用它吗?
发布于 2012-06-05 09:52:02
通常,您需要拥有activityone类的实例才能调用实例方法。
要创建实例,通常使用如下构造函数:
activityone a = new activityone();
a.actionC();我不确定这是不是你想要的,因为Activity通常是由安卓系统自己创建的,你应该改为处理onCreate方法。
发布于 2012-06-05 14:13:15
以下是您可以执行的操作:
public class activityone extends Activity {
/*public void actionC() {*/ //Instead on normal method, write your actions in onCreate()
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//actions
}在你的第二个练习中,这样做:
Intent intent = new Intent(getApplicationContext(),activityone.class);
startActivity(intent);希望它能有所帮助!
https://stackoverflow.com/questions/10890518
复制相似问题