我有一个包含许多类文件的Android应用程序。 在每个班级我都有一个代码,完全相同。
是否可以将此代码放在单独的文件/类中,并将其包含在所有其他类文件中?
我在谈论这段代码:
public override bool Execute()
{
Log.LogMessage(MessageImportance.High, "*****************");
Log.LogWarning("*****************");
Log.LogError("*****************");
try
{
this.Load(this.Input, this.Output);
this.Parse(this.ParentElement, this.Element);
}
catch (Exception ex)
{
base.Log.LogError(ex.Message);
return false;
}
return true;
}
答案 0 :(得分:3)
您可以创建一个新的Abstract Activity类来扩展该方法,例如:
public class MainActivity extends AbstractActivity {
@Override
public boolean onNavigationItemSelected(MenuItem item) {
super.onNavigationItemSelected(item);
}
}
然后扩展当前的活动而不是AppCompatActivity(或者你的类是什么),然后调用此方法的super:
"+%d+%d"
答案 1 :(得分:0)
为什么不为所有类似的类创建基类?我想你在活动中有这个代码。创建NavigationActivityBase类,实现此逻辑并从中继承。