Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android上使用java可以做到这一点吗?_Java_Android - Fatal编程技术网

在android上使用java可以做到这一点吗?

在android上使用java可以做到这一点吗?,java,android,Java,Android,如何在每个活动中包含此代码段,而不在每个活动中显式复制和粘贴代码?例如,我可以把它放在一个地方,而所有其他活动都会引用这段代码吗 @Override public boolean dispatchTouchEvent(MotionEvent event) { // do something return super.dispatchTouchEvent(

如何在每个活动中包含此代码段,而不在每个活动中显式复制和粘贴代码?例如,我可以把它放在一个地方,而所有其他活动都会引用这段代码吗

            @Override   
            public boolean dispatchTouchEvent(MotionEvent event) { 
                    // do something   

                    return super.dispatchTouchEvent(event);      

                }

您可以将它放在扩展活动的基类中,然后从该基类扩展所有其他活动类

public class MyActivity extends BaseActivity {
    // Your activity code    
}

public class BaseActivity extends Activity {
    @Override   
    public boolean dispatchTouchEvent(MotionEvent event) { 
        // do something   

        return super.dispatchTouchEvent(event);      
    }
}

您可以将它放在扩展活动的基类中,然后从该基类扩展所有其他活动类

public class MyActivity extends BaseActivity {
    // Your activity code    
}

public class BaseActivity extends Activity {
    @Override   
    public boolean dispatchTouchEvent(MotionEvent event) { 
        // do something   

        return super.dispatchTouchEvent(event);      
    }
}

有没有办法向类本身添加内容,因为我不想将所有活动类名称更改为扩展类您不必更改类名,但您必须更改每个类上的extends子句,以指向基类而不是活动。有没有一种方法可以向类本身添加内容,因为我不想将所有活动类名称更改为扩展类您不必更改类名,但必须更改每个类上的extends子句以指向基类而不是活动。那是不可能的。