我試圖調用此方法:需要實例化一個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