android 利用Handler触发另一个activity方法

如activityA代码:

activityB = new ActivtyB(mHandler,CLOSE_SEARCH_MSG);
//新建对像B传递,一个handler和Message,然后在activityB中发送即可触发activityA的方法:

activityB代码:

if (mHandler != null) {
Message msg = new Message();
msg.what = CLOSE_SEARCH_MSG;
mHandler.sendMessage(msg);
}

activityA代码:

private Handler mHandler = new Handler(){
public void handleMessage(Message msg){
switch (msg.what){
case CLOSE_SEARCH_MSG:
//收到消息做相应事件
break;
}
}
};

时间: 2024-11-08 05:01:25

android 利用Handler触发另一个activity方法的相关文章

Android开发:向下一个activity传递数据,返回数据给上一个activity

1.向下一个activity传递数据 activity1 1 Button button=(Button) findViewById(R.id.button1); 2 button.setOnClickListener(new OnClickListener() { 3 4 @Override 5 public void onClick(View v) { 6 Intent intent=new Intent("1111111111111111111"); 7 intent.addCa

android显示意图激活另一个Activity

android跳转到另一个界面,是app常用的操作.我们可以跳转到该应用本身的界面,亦可以跳转到系统的应用界面. 效果: 打开软件: 跳转到第二个界面: 跳转到系统应用的界面: 附代码如下: 主界面代码: 1 package com.yy.twoactivity; 2 3 import android.app.Activity; 4 import android.content.Intent; 5 import android.os.Bundle; 6 import android.view.V

Eclipse中在android项目中出现新建一个Activity后,出现整个工程的报错以及包导入以后无法运行等等情况分析。

今天用Eclipse去写android项目,然后后面需要建一个Blank  Activity后,很正常的建立的,然后那个Activity是基于ActionBarAtivity,要导入v7,结果因为这个v7的原因,导致原来的导入包不见了,而且重新导入的时候,虽然工程开启没有报错误,但是接下来在运行的时候,结果运行不了,Logcat出现Classnotfound,但是之前的工程一点事都有.折磨了半天,终于发现错误所在,兼容性问题就不说了,说一下应该怎么解决这样的报错.那就是在新建的时候,你新建一个E

Eclipse中在android项目中出现新建一个Activity后,出现整个project的报错以及包导入以后无法执行等等情况分析。

今天用Eclipse去写android项目,然后后面须要建一个Blank  Activity后,非常正常的建立的.然后那个Activity是基于ActionBarAtivity,要导入v7,结果由于这个v7的原因,导致原来的导入包不见了.并且又一次导入的时候,尽管project开启没有报错误,可是接下来在执行的时候,结果执行不了.Logcat出现Classnotfound,可是之前的project一点事都有.折磨了半天,最终发现错误所在,兼容性问题就不说了,说一下应该怎么解决这种报错.那就是在新

android 4.4 js调用webview activity方法记载

前几天项目中遇到了整个问题,在android2.2上跑,ok,木有问题.拿到4.4上测试,在webview中没有反应. 这是因为在android4.2.X之后google公司对webview进行了一次漏洞修补.只允许js调用java中用@JavascriptInterface注解了的方法.看网上的解决方法,发现说的不甚明了,这里我还是把这个解决终极总结给写出来吧,后来人少走弯路吧. 相信猿友们已经搜索过了很多这方面的解决办法: 正如上所说,需要在你js调用的方法前加上@JavascriptInt

android开发之在activity中控制另一个activity的UI更新

转自:http://blog.csdn.net/jason0539/article/details/18075293 第一种方法: 遇到一个问题,需要在一个activity中控制另一个acitivity做一些更新,没想到传递handler的方法,通过以下方式解决. 1.在MyAPP中定义属性handler 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 package jason.com;     import jas

android中handler的使用之一

handler是安卓中用于消息传递的机制,通常用于ui线程的更新.我们知道,子线程即非UI线程是不能更新ui的,因此这个得让handler大显神威. 例如下面就是一个简单的子线程的更新的ui的事例,记住:下面的事例是错误的 xml代码: 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com

【Android】学习日记一 初识Activity

一.Activity简介: Activity是Android组件中的最基本也是最常用的一种组件,在一个Android应用中,每一个Activity通常都是一个页面,每一个Activity都被实现为一个独立的类,可以理解为J2EE中的JSP页面.并且每个Activity组件都 继承于Activity这个基类,这个Activity类将会显示由几个Views控件组成的用户接口,并对事件作出响应 通过调用startActivity()方法可以从一个屏幕导航到另一个屏幕,打开Activity的条件被封装在

android之handler

android中handler的基本使用方法以及运行原理. 最近看mars的android重置版第二季的视频关于handler的讲解,让我对于这个以前知道怎么用,却不是很明白原理的组件的理解瞬间加深了无数倍.mars真的讲的很好,视频真的都蛮不错的.下面我写写自己学习到的知识,以及自己的了解. handler的基本运行原理 handler怎样从worker thread传输数据到main thread handler怎样从main thread传输数据到worker thread handler