gpt4 book ai didi

java - 如何从 Android 中的不同 Activity 调用方法

转载 作者:行者123 更新时间:2023-11-29 21:46:15 25 4
gpt4 key购买 nike

我有一个使用此方法动态创建按钮显示的应用

public void ButtonLayout() { 
//Creates new layout and params to go with
final LinearLayout llb = (LinearLayout)findViewById(R.id.buttonlayout);


//Creates new buttons and indexes
for(int i = 0; i < count; i++) {
Button displayButton = buttonlist.get(i);
//Adds button to view with index and parameters
if(displayButton.getTag() == tag || tag == null){
llb.addView(displayButton, i, lp);
}
}
}

然后它打开一个新的 Activity ,它是一个菜单,菜单上有按钮,我希望能够从我的菜单 Activity 中调用上面的方法(重新加载所有按钮),我不能只开始第一个 Activity 再次。

有没有办法做到这一点?

最佳答案

我会编写类或方法,将依赖项注入(inject) Activity 并在那里处理您的工作

例如:

public class Util{    
pulic static void doSomething(LinearLayout llb, List<Buttons> buttonlist){
llb.clear(); // pseudocode
for(int i = 0; i < count; i++) {
Button displayButton = buttonlist.get(i);
//Adds button to view with index and parameters
if(displayButton.getTag() == tag || tag == null){
llb.addView(displayButton, i, lp);
}
}
}

关于java - 如何从 Android 中的不同 Activity 调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15762075/

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