在Android Studio Java文件中,在OnCreate方法下,我正在调用某些函数,但不知道所有函数是否都已成功处理。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dashboard);
refreshData1 ();
refreshData2 ();
refreshData3 ();
}
private void refreshData1 () {
some code
}
private void refreshData2 () {
some code
}
private void refreshData3 () {
some code
}
答案 0 :(得分:0)
我建议您阅读有关布尔方法的内容,here您有一个快速的教程。
根据您需要的任何逻辑,使您的方法返回结果。如果您的方法不依赖于它们,并且可以依次执行,无论是否失败,那么可以将其编写为下一个:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dashboard);
final boolean result1 = refreshData1();
final boolean result2 = refreshData2();
final boolean result3 = refreshData3();
if (!result1 || !result2 || !result3) {
Log.w(TAG, "Something failed");
}
}
private boolean refreshData1() {
// If whatever logic fails, then return false
return true;
}
........
........