我试图调用此方法:需要实例化一个Android的活动传递给另一个方法
public static void trackFunXStartActivity(Activity a)
{
s.startFunXActivity(a);
}
我想在我的LayoutsActivity.java使用此代码来调用它:
public void onStart() {
TrackFunX.trackFunXStartActivity(LayoutsActivity);
}
但我不确定如何创建或引用我可以传递给trackFunXStartActivity(Activity a)的Activity。我不认为我可以将LayoutsActivity作为活动传递。
我该如何去实例化或引用LayoutsActivity.java中的活动来传递给trackFunXStartActivity。
我是一个Android新手,并且在StackOverflow上做了一些搜索,但没有看到任何帮助解决这个问题的东西。
感谢
我很困惑,你是否试图开始一项活动?或者你想传递数据吗?或两者? – brthornbury 2012-08-15 17:46:35
我试图将一个'activity'作为一个对象从LayoutsActivity.java的onStart事件传递给另一个将使用该活动来记录游戏开始的方法。希望这可以帮助。 – Jazzmine 2012-08-15 17:48:54
“我如何去实例化或引用LayoutsActivity.java中的活动以传递给trackFunXStartActivity。” - 你不这样做。您不会将活动传递给其他活动。您提出了一个更好的系统,可以与Android活动模型中内置的松耦合一起使用。 – CommonsWare 2012-08-15 17:49:22