gpt4 book ai didi

java - 从另一个 Activity 调用一个 Activity 的方法

转载 作者:行者123 更新时间:2023-12-01 07:28:29 25 4
gpt4 key购买 nike

我有两个 Activity A 和 B。B 有一个方法 searchDevices。我想从 A 的 onCreate 方法访问该方法。我怎样才能用Intent做到这一点?
我试过这个:

public void onCreate(Bundle savedInstanceState)
{
try{


super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

MY_UUID= UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");


//Function enbling Bluetooth
enableBluetooth();

///Function to initialize components
init();


//Calling AvailableDevices class's method searchDevice to get AvailableDevices
Intent intent=new Intent(this,AvailableDevices.class);
int x=10;
intent.putExtra("A", x);

}catch(Exception e){Toast.makeText(getApplicationContext(), e.toString(), Toast.LENGTH_LONG).show();}
}

最佳答案

您还可以创建一个 ActivityAActivityB 扩展的基本 Activity,并将 searchDevices() 方法放入其中。

例如:

public class BaseActivity extends Activity{

public void searchDevices(){

}

}


public class ActivityB extends BaseActivity{
onCreate..
{
...
searchDevices();
}
}


public class ActivityA extends BaseActivity{
onCreate..
{
...
searchDevices();
}
}

关于java - 从另一个 Activity 调用一个 Activity 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20650827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com