导航:首页 > 操作系统 > android调用其他类的方法

android调用其他类的方法

发布时间:2023-09-18 23:45:45

‘壹’ android Eclipse 中怎样在一个类中调用另一个类的方法

java">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
}
}

‘贰’ 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("这是一个实例方法。");
}
}

‘叁’ Android 中怎样调用其它类的中的方法

1、定义其他类

publicclassOther{//定义一个普通类
publicvoidshow(){//定义一个普通方法
}
publicstaticvoidcal(){//定义类的静态方法
}
}

2、实例化其他类或者调用其他类的静态方法

在android中调用:
Otherot=newOther();//实例化Other类
ot.show();//调用Other类的普通方法

Other.cal();//类名.方法的方法调用静态方法

‘肆’ 在android 环境中怎样从一个类调用另一个类中的方法

方法如下:

1.调用非静态方法,方法必须声明为public

publicclassTest
{
publicStringgetB()
{
return"B";
}
}

调用方法:

1.Testtest=newTest();
test.getB();
2.newTest().getB();

2.调用静态方法,方法必须声明为public

publicclassTest
{
publicstaticStringgetB()
{
return"B";
}
}

调用方法:

Test.getB()

‘伍’ android java的类中类怎么调用外部类的方法

成员内部类可以无条件地访问外部类的成员,而外部类想访问成员内部类的成员却不是这么随心所欲了。在外部类中如果要访问成员内部类的成员,必须先创建一个成员内部类的对象,再通过指向这个对象的引用来访问:

classCircle{//外部类
privatedoubleradius=0;

publicCircle(doubleradius){
this.radius=radius;
getDrawInstance().drawSahpe();//必须先创建成员内部类的对象,再进行访问
}

privateDrawgetDrawInstance(){//初始化内部类,以便可以访问
returnnewDraw();
}

classDraw{//内部类
publicvoiddrawSahpe(){
System.out.println(radius);//外部类的private成员
}
}
}

‘陆’ Android 如何调用其他类里面的方法

方法如下:
在该类里构造另一个类的实现,然后就可以调用了,举例如下:
class A{
t(){}
}
class B{
A a = new A(); a.t();
}

‘柒’ Android 中如何在java类中调用activity 中的一个方法

通常,您不应该以这种方式创建新的 MainActivity 实例。要打开一个新的 MainActivity,请使用 Intent。在您的情况下,您应该引用原始 MainActivity 实例,并在那里调用此方法。不要以任何方式创建新的,因为您已经在运行它。
一个简单的解决方法:
MainActivity.this.myMethod("Hello there")
您不必存储mContext. 你已经在 MainActivity 里面了。
因此,完整的代码将是:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView myWebView = findViewById(R.id.webview);
myWebView.loadUrl("http://www.google.com");
myWebView.addJavascriptInterface(new WebAppInterface(), "Android");
}
public void myMethod(String test){
Toast.makeText(this, test, Toast.LENGTH_SHORT).show();
}
public class WebAppInterface {
/** Show a toast from the web page */

@JavascriptInterface
public void showToast(String toast) {
MainActivity.this.myMethod("Hello there");
}
}
}
实际上,我认为您甚至可以避免使用MainActivity.this., 并myMethod直接调用。

阅读全文

与android调用其他类的方法相关的资料

热点内容
我的世界简单命令方块教学 浏览:196
什么游戏解压最合适 浏览:508
安卓怎么搞黑色的界面 浏览:961
java简单类型 浏览:358
python中反射机制 浏览:191
手机app哪里可以报团旅游 浏览:738
长pdf阅读 浏览:26
程序员删除代码是怎么样的 浏览:1
电子商务pdf 浏览:541
致远服务器地址端口 浏览:219
如何查水逆的APP 浏览:88
python中有序字典 浏览:543
系统和服务器的运维什么意思 浏览:454
程序员看重的内容 浏览:361
程序员8折 浏览:96
社会变迁pdf 浏览:902
程序员怎么选择MacBookPro配置 浏览:635
phoenix命令 浏览:487
字体文件放到那个文件夹 浏览:54
设计院如何选用服务器 浏览:187