android 调用其他activity类中的方法
来源:互联网 发布:网络分层模型详解 编辑:程序博客网 时间:2024/05/19 13:56
在调用其他activity类中的方法是,出现错误;
错误方法:MainActivity activity=new MainActivity();
错误原因:activity是不能用new来实例化的。
解决办法:在activity类的onCreate()中 调用该类的构造方法,把context和avtivity对象传过来。话不多说,代码更直观!
1.ClipBoardService.java
public class ClipBoardService {private Context contxt;private MainActivity activity;public Context getContxt() {return contxt;}public void setContxt(Context contxt) {this.contxt = (MainActivity) contxt;}public Activity getActivity() {return (MainActivity) activity;}public void setActivity(Activity activity) {this.activity = (MainActivity) activity;}public ClipBoardService(Context context, MainActivity activity) {this.setContxt(context);this.setActivity(activity);}private void getMethod(){activity.method();}}
2.MainActivity.java
public class MainActivity extends Activity{ private ClipBoardService clipBoard; @Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);clipBoard = new ClipBoardService(this,MainActivity.this); }public void method(){}}
0 0
- android 调用其他activity类中的方法
- android 反射调用其他apk中的方法
- android 反射调用其他apk中的方法
- 【Android】如何启动调用其他app中的Activity
- cocos2dx调用Android其他activity
- Android中,如何在其他类调用Activity的方法,适用于类似场景
- Android adapter中调用activity中的方法
- 通过反射调用其他类中的方法
- Android 一个Activity调用另一个Activity中的公有方法
- 跨进程调用其他应用中的activity
- android调用其他apk的activity
- Android反射出一个类中的其他类对象并调用其对应方法
- Android反射出一个类中的其他类对象并调用其对应方法
- Android 加载其他Apk中的类方法
- Android:调用其他程序中的activity和Permission Denial: starting Intent 错误解决办法
- Android:调用其他程序中的activity和Permission Denial: starting Intent 错误解决办法
- Android-Activity中的onNewIntent()方法调用简析
- service调用Activity中的方法
- UVA 10479 - The Hendrie Sequence(规律+递归)
- Linux网络配置 1
- Web应用开发—序
- adb shell am 一些命令
- 分区表损坏引发的血案
- android 调用其他activity类中的方法
- My vimrc backup
- pinyin4j简单用法
- ANDROID , ECLIPSE编译通过,运行报 Get data from file(XXX) failed
- 服务器设计求助
- jmeter 简单介绍
- DOMTimeStamps 不同
- HTML在线文本编辑器实现原理
- android-每日demo