0

我有一个带有多个片段的 MainMenuActivity。我想将片段“Home”的代码放在一个单独的类中。这是我目前的做法。

public class Home extends MainMenuActivity{

    public TextWatcher tw = new TextWatcher() {...};

    public Home(){

    }

    public void buttonPressed(View view){...}   
}

我想将 TextWatcher 添加到 EditText 和在按下按钮时执行的函数
(在 xml 中定义:android:onClick="buttonPressed")。

如果这种方法可行,我可以在哪里以及如何创建这个类,我应该在 Home 构造函数中放置一些东西吗?

4

2 回答 2

0

您应该在项目中使用 Fragments。这里有些例子 :

对于您的示例,您需要将 MainMenuActivity 更改为 MainMenuFragmentActivity 并创建 Home Fragment。

最好的祝愿。

于 2013-06-23T07:28:57.083 回答
0

使用 Java,您不应该害怕拥有非常大的文件(View.java从 android 源代码检查,它的长度超过 15,000 行)。没有办法像 C# 那样拆分类。

但是你说你使用片段。为什么你的活动代码这么大?通常大部分代码都在片段中,而不是在活动中。

于 2013-06-23T07:31:04.980 回答