Accessing method in main activity from another class
How do I access the method myMethod from another class?
public class controller extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
int myMethod() {int id = 0; return id;} //arbitrary example, may a开发者_JAVA技巧lso be static?
}
You pass in your controller
Activity
to the other class, the way you would with any other object in Java. Just be careful not to hold onto an Activity
in places that might cause garbage collection issues (e.g., a service, a static data member, a custom Application
object).
精彩评论