android调用方法
‘壹’ Android 中怎样调用其它类的中的方法
1、定义其他类
java">publicclassOther{//定义一个普通类
publicvoidshow(){//定义一个普通方法
}
publicstaticvoidcal(){//定义类的静态方法
}
}
2、实例化其他类或者调用其他类的静态方法
在android中调用:
Otherot=newOther();//实例化Other类
ot.show();//调用Other类的普通方法
Other.cal();//类名.方法的方法调用静态方法
‘贰’ android 怎么调用类
android中类调用主要有2类:
1、普通的java类
对于这种情况,就和普通的java调用没有区别,直接使用。
示例:
{
publicvoidonCreate(Bundlebd){
NorClassnc=newNorClass();//实例化普通类
nc.show();//调用普通类的方法
}
}
publicclassNorClass{//普通类定义
publicvoidshow(){
}
}
2、继承了activity的类
对于这种情况,需要通过startActivity或者startActivityForResult的方式进行调用。
示例:
{
publicvoidonCreate(Bundlebd){
}
}
{
publicvoidonCreate(Bundlebd){
}
publicvoidshow(){
Intentbintent=newIntent(MainActivity2.this,MainActivity.class);
startActivity(bintent);//打开MainActivity这个activity
}
}
‘叁’ 如何调用android系统自带的一些方法
1、定义其他类
1
2
3
4
5
6
publicclassOther{//定义一个普通类
publicvoidshow(){//定义一个普通方法
}
publicstaticvoidcal(){//定义类的静态方法
}
}
2、实例化其他类或者调用其他类的静态方法
1
2
3
4
5
在android中调用:
Otherot=newOther();//实例化Other类
ot.show();//调用Other类的普通方法
Other.cal();//类名.方法的方法调用静态方法
‘肆’ android在一个类中调用另一个类的方法
通常来说会用两种方式:1.通过new一个对象,然后用对象来调用另一个类中的方法。 2.如果是静态类,那么可以直接用类名.方法()的方式调用
‘伍’ android 怎么调用activity的方法
想在一个Activity里面调用另外一个Activity的方法主要有接口回调和静态方法。但是除了静态方法之外,并不推荐接口回调方法。
其中静态方法实现参考如下表述:
需求:在A activity中调用 B activity的methodB()。
实现:使用静态实现。
在B方法中定义:
1
public static void methodB(){}
在A中需要使用methodB()的地方这样调用:
1
B.methodB();
为何不推荐在一个Activity中调用另一个Activity呢。因为Android系统运行内存较小,故其系统会在需要的时候将后台的进程自动清理掉以为当前进程提供运行内存。而android移动设备除了当前正在显示的activity意外,其他的activity都在后台运行。例如你在A activity中调用B activity 的方法时候,有可能B activity已经被销毁,所以,只能使用B activity的静态方法。
最后的做法是将Activity界面显示和逻辑分开写在不同的类中,这样才复合程序开发的MVC框架还有Java编程的面向对象思想。
‘陆’ android 里面如何在一个Activity里面调用另外一个Activity里面的方法
静态调用,如果有组件的初始化这些操作,是绝对会报这个错误的,因为Activity方法不会去调用它的OnCreate方法,无法加载xml布局
。
假使你要去初始化整个Activity,其
构造方法
也是无法初始化的,所以也是空指针
。
‘柒’ 在android 环境中怎样从一个类调用另一个类中的方法
方法如下:
1.调用非静态方法,方法必须声明为public
publicclassTest
{
publicStringgetB()
{
return"B";
}
}
调用方法:
1.Testtest=newTest();
test.getB();
2.newTest().getB();
2.调用静态方法,方法必须声明为public
publicclassTest
{
publicstaticStringgetB()
{
return"B";
}
}
调用方法:
Test.getB()
‘捌’ android系统中home键调用的是什么方法
iphone上的home键按一次home键,返回主界面。双击home键,出现后台运行程序。按电源键3秒后,同时按住home键10秒,松开电源键,保持home键15秒,进入DEF模式(越狱用)。 Android上的home键常见用法: 按一次返回主屏幕,或进入所有应用程序界面; 按home键不动,显示最近打开的应用程序。 细节: 正在执行某应用程序的时候,当你按下手机的Home键的时候,系统会默认调用程序栈中最上层Activity的stop()方法,然后整个应用程序都会被隐藏起来,当你再次点击手机桌面上该应用程序图标时,系统会调用最上层Activity的OnResume()方法,此时不会重新打开程序,而是直接进入。会直接显示程序栈中最上层的Activity。可是视为应用程序的“暂停”,”停止“(需要应用程序的支持)。