单个类中的活动的函数

时间:2013-06-23 07:16:13

标签: android onclick textwatcher

我有一个包含多个片段的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构造函数中添加一些东西吗?

2 个答案:

答案 0 :(得分:0)

您应该在项目中使用Fragments。以下是一些例子:

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

祝福。

答案 1 :(得分:0)

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

但是你说你使用片段。为什么您的活动代码如此之大?通常,大多数代码都在片段中,而不是在活动中。