许多类文件中的一个代码部分

时间:2015-11-26 07:06:20

标签: java android

我有一个包含许多类文件的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;
    }

2 个答案:

答案 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类,实现此逻辑并从中继承。