A. android在一个类中调用另一个类的方法
java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。例如:
public class MethodCall
{
public static void main(String[] args)
{
Test.sayStatic();
Test test = new Test();
test.sayInstance();
}
}
class Test
{
public static void sayStatic()
{
System.out.println("这是一个静态方法。");
}
public void sayInstance()
{
System.out.println("这是一个实例方法。");
}
}
B. android Eclipse 中怎样在一个类中调用另一个类的方法
1、定义2个类
publicclassA1{//定义A1类,在A1中调用A2的方法
}
publicclassA2{//定义A2类,在A2中的方法被A1调用
}
2、方法调用
A2中定义方法show
publicclassA2{//定义A2类,在A2中的方法被A1调用
publicvoidshow(){//定义一个方法
}
}
A1中定义方法show,调用A2方法show
publicclassA1{//定义A1类,在A1中调用A2的方法
publicvoidshow(){
A2a=newA2();//根据类A2,实例化
a.show();//调用A2的方法show
}
}
C. Android 如何调用其他类里面的方法
方法如下:
在该类里构造另一个类的实现,然后就可以调用了,举例如下:
class A{
t(){}
}
class B{
A a = new A(); a.t();
}
D. Android中,如何在MainActivity中调用另外一个普通类中的某个方法里的某个变量
比如 public class Bean{
private String name="";
private static Bean bean;
public static Bean getInstance() {
if (bean == null) {
bean = new Bean();
}
return bean;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
然后在MainActivity里面把这个变量get出来
public class MainActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String name=Bean. getInstance().getgetName();//这个name就是所求
}
}
E. 在android 环境中怎样从一个类调用另一个类中的方法
方法如下:
1.调用非静态方法,方法必须声明为public
publicclassTest
{
publicStringgetB()
{
return"B";
}
}
调用方法:
1.Testtest=newTest();
test.getB();
2.newTest().getB();
2.调用静态方法,方法必须声明为public
publicclassTest
{
publicstaticStringgetB()
{
return"B";
}
}
调用方法:
Test.getB()
F. android java的类中类怎么调用外部类的方法
成员内部类可以无条件地访问外部类的成员,而外部类想访问成员内部类的成员却不是这么随心所欲了。在外部类中如果要访问成员内部类的成员,必须先创建一个成员内部类的对象,再通过指向这个对象的引用来访问:
classCircle{//外部类
privatedoubleradius=0;
publicCircle(doubleradius){
this.radius=radius;
getDrawInstance().drawSahpe();//必须先创建成员内部类的对象,再进行访问
}
privateDrawgetDrawInstance(){//初始化内部类,以便可以访问
returnnewDraw();
}
classDraw{//内部类
publicvoiddrawSahpe(){
System.out.println(radius);//外部类的private成员
}
}
}