導航:首頁 > 操作系統 > 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調用其他類的方法相關的資料

熱點內容
豌豆莢里怎麼降低安卓手機版本 瀏覽:367
桌面的文件夾怎樣解散 瀏覽:788
貴州貴陽山洞伺服器雲空間 瀏覽:217
年薪48萬程序員老公 瀏覽:913
使用預構建的python 瀏覽:528
加密對沖基金交易有限公司 瀏覽:342
煙台製冷壓縮機價格 瀏覽:245
平板能用騰訊雲伺服器嗎 瀏覽:863
有js基礎學python 瀏覽:592
程序員可以回老家蓋房子嗎 瀏覽:553
pythonserial波特率 瀏覽:576
pc我的世界國際服怎麼下伺服器 瀏覽:142
udp凈荷加密 瀏覽:925
qq哪個文件夾占的內存大 瀏覽:632
哪個app賣葯是真的 瀏覽:829
半圓形計演算法 瀏覽:394
手機建立文件夾用什麼軟體 瀏覽:730
oss壓縮上傳 瀏覽:980
藍色學校網站源碼 瀏覽:827
androidgridview表格 瀏覽:604