好的我在java類中是一個完整的newb。我有一個公共方法,動態顯示一些Linearlayouts與他們的一些東西。例如,這個方法(public void methodA)在ClassA.java中,那麼我想從ClassB.java內部調用methodA。這兩個類都擴展了Activity,並且在OnCreate方法中調用了methodA。來自其他類的調用方法
ClassA.java
public class ClassA extends Activity{
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
methodA();
}
public void methodA() {
//Do Stuff
/* This uses:
* Package Manager
* Buttons using(this)
* Linear Layouts using(this)
* TextViews using(this)
* findViewById()
* startActivity
*/
}
}
ClassB.java
public class ClassB extends Activity{
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
methodA(); //How do I do this
}
}
爲什麼我們無法參考其他活動? –
@TarunDroid Android自己管理活動,它不提供任何方式來獲取它,因爲它違背了Android設計。當然,你可以自己創建實例化活動的類,但是沒有什麼意義。 – Malcolm
我在一些細節上添加了一些細節,如果它沒有足夠的細節請說,我會提供:) – Nick