安卓做视频流需要在mjpeg控件中调用數据解码在manactivity类中的方法中回调到另外一个类中的方法,首先需要调用一个类变量然后把java中的局部变量量的数据给到类变量,然后再另外一个类中实例化因为java中java中的局部变量量是不能直接调用到另外一个类中的,会随着方法的结束而回收这是变量的解释
1.java中的局部变量量:在方法、构造方法、语句块中定义的变量。其声明和初始化在方法中实现在方法结束后自动销毁
2.成员变量:定义在类中,方法体之外变量在创建对象时实例化。成员变量可被类中的方法、构造方法以及特定类的语句块访问
3.类变量:定义在类中,方法体之外但必須要有 static 来声明变量类型。静态成员属于整个类可通过对象名或类名来调用。
然后在mainactivity方法中把java中的局部变量量拷贝出来:
如果另一个类中嘚那个方法是私有的话就不能直接调用到,如果是其他类型的话如果是静态的(static)话,直接用类名可以调用到如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用如果是java中的局部变量量用法一样。
然后在B类中定义一个成员变量实例囮之后赋值即可:
本人不是专业做安卓的,所以不是很熟练有问题请交流留言,欢迎指出问题
发布了34 篇原创文章 · 获赞 15 · 访问量 2万+