2011-11-23 79 views
1

如何在每個活動中包含此代碼段而無需在每個活動中明確複製和粘貼代碼?例如,我可以將它放在一個地方,所有其他活動都會引用這段代碼?是否有可能在android上使用java做到這一點?

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

        return super.dispatchTouchEvent(event);  

       } 

回答

12

你可以把它放在一個擴展Activity的基類中,然後擴展所有其他活動類。

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);  
    } 
} 
+0

請在java中新增一段代碼片段。謝謝 –

+0

我用代碼更新了。 – goto10

+0

有沒有辦法將東西添加到類本身,因爲我不想去所有活動類名稱並將其更改爲我的擴展類 –

相關問題