Android中的接口

Android中的接口,android,interface,Android,Interface,我用android编写了一个包含图像和视频视图的表格布局 我想用android编写一个界面,它可以在不干扰我布局的情况下拍摄图像、数据和视频 这些数据可以以任何形式来自任何来源,必须通过接口提供给布局 我应该如何为我在android中开发的布局编写程序接口?首先,您需要两个类 第一个类将作为活动,您需要在其中显示布局并实现接口或抽象类 第二个类将负责在后台获取数据,使用它将接口对象作为构造函数的输入,当这个类中的任务完成时,它将通过调用第一个类通过传递数据传递的接口对象的方法来更新第一个类 接口

我用android编写了一个包含图像和视频视图的表格布局

我想用android编写一个界面,它可以在不干扰我布局的情况下拍摄图像、数据和视频

这些数据可以以任何形式来自任何来源,必须通过接口提供给布局


我应该如何为我在android中开发的布局编写程序接口?

首先,您需要两个类

  • 第一个类将作为
    活动
    ,您需要在其中显示布局并实现接口或抽象类
  • 第二个类将负责在后台获取数据,使用它将接口对象作为构造函数的输入,当这个类中的任务完成时,它将通过调用第一个类通过传递数据传递的接口对象的方法来更新第一个类
  • 接口应在
    活动
    类中定义和实现,其方法将更新第一类的UI


    如果您需要一些代码帮助,请告诉我。

    以下是Android中使用的回调接口的示例代码

    public class BackGroundProcess
        {
        private RequestCallback mCallback;
        public BackGroundPrecess(RequestCallback ObjRequestCallback)
        {
        mCallback=ObjRequestCallback;
        }
    
        public void doBackgroundProcess()
        {
        /// perform action here
         onProcessComplete();
    
        }
        private void onProcessComplete(){
        mCallback.requestDidLoad(response);
        }
        }
    
    
    
        // activity class
        public class main_activity extends Activity{
    
        private void post_message()
            {
        BackGroundProcess obj=new BackGroundProcess(new MSRequestCallback());
        obj.doBackgroundProcess();
    
        }
    
        // Interface
        private class MSRequestCallback extends RequestCallback {
    
               public void requestDidFail(String page) {
    
                    mHandler.post(mUpdate);  
               }
    
        }
    
        final Handler mHandler= new Handler();
    
           final Runnable mUpdate = new Runnable() {
               public void run() {
                  // update the UI
               }
           };
        }
    

    是的,如果你有任何相关的代码,请提供,因为我很困惑。因此,如果您能提供代码,我将不胜感激。先谢谢你