在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子句以指向基类而不是活动。那是不可能的。