以下是" MyBaseActivity"的片段。类。
public class MyBaseActivity extends Activity {
public void resetDisconnectTimer()
{
disconnectHandler.removeCallbacks(disconnectCallback);
disconnectHandler.postDelayed(disconnectCallback, DISCONNECT_TIMEOUT);
}
@Override
public void onUserInteraction()
{
resetDisconnectTimer();
}
}
我的应用程序包含许多扩展"活动"和其他几个扩展listActivity。对于类,扩展Activity,我可以扩展" MyBaseActivity"并将方法称为:
@Override
public void onUserInteraction()
{
resetDisconnectTimer();
}
但是扩展listactivity的类呢?任何想法我们如何解决它??
答案 0 :(得分:0)
您可以切换到片段:
class MyActivity extends MyBaseActivity {
@Override protected void onUserInteraction() {..}
}
class MyBaseActivity extends FragmentActivity {
protected void onUserInteraction() {...}
}
然后,您的一些BaseActivity
子类中包含ListFragment
。为了便于移植,将id
@android:id/list
分配给ListFragment
。