public class Helper {
public static IMainListener mainActivity;
}
public interface IMainListener {
void xxx();
}
public class MainActivity extends ActivityGroup implements IMainListener{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Helper.mainActivity = this;
}
}
//调用
public class Material extends Activity{
IMainListener listener;
Button btnMaterialGoBack;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.material);
listener = Helper.mainActivity;
btnMaterialGoBack = (Button)findViewById(R.id.btnMaterialtManagerBack);
btnMaterialGoBack.setOnClickListener(new OnClickListener(){
public void onClick(View v){
listener.xxx();
}
});
}
}
本文介绍了一个简单的Java示例,展示了如何在一个Android应用中实现不同活动(Activity)间的通信。通过定义接口`IMainListener`并实现其方法,可以在主活动`MainActivity`和其他活动中进行回调操作。具体实现了从`Materia`活动中触发回调到主活动的方法。

被折叠的 条评论
为什么被折叠?



