导航:首页 > 操作系统 > 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调用其他类的方法相关的资料

热点内容
文件夹英文名排序 浏览:48
西二旗最高程序员 浏览:95
台湾写真内部加密无删减视频 浏览:828
在线照片压缩变小 浏览:654
隐藏配置文件夹 浏览:186
php分布式模块化开发 浏览:389
wula是什么app 浏览:832
豌豆荚里怎么降低安卓手机版本 浏览:371
桌面的文件夹怎样解散 浏览:796
贵州贵阳山洞服务器云空间 浏览:221
年薪48万程序员老公 浏览:917
使用预构建的python 浏览:532
加密对冲基金交易有限公司 浏览:357
烟台制冷压缩机价格 浏览:249
平板能用腾讯云服务器吗 浏览:867
有js基础学python 浏览:599
程序员可以回老家盖房子吗 浏览:555
pythonserial波特率 浏览:578
pc我的世界国际服怎么下服务器 浏览:144
udp净荷加密 浏览:928