- 浏览: 660397 次
- 性别:
- 来自: 常州
文章分类
- 全部博客 (345)
- java (63)
- Struts2 (11)
- Spring2.5 + (17)
- Hibernate (25)
- Struts2 Spring hibernate (5)
- log4j (3)
- apache tomcat (12)
- oracle (22)
- oracle_存储过程 (4)
- mysql (18)
- jquery (11)
- prototype (5)
- js (19)
- quartz (5)
- 设计模式 (6)
- eclipse/MyEclipse 注意事项 (9)
- eclipse (0)
- css (6)
- 正则表达式 (2)
- linux (18)
- PHP (6)
- 多线程 (20)
- XML (1)
- jstl (3)
- mongoDB (7)
- android (20)
- 反射 (1)
- IOS (46)
- SVN (3)
- C/C++ (4)
- 百度地图 (2)
- IO/SOCKET (3)
- 百度地图JS (1)
- 树莓派/香蕉派 (1)
最新评论
-
anny101:
想转发一下,不知道怎么转发。评论一下吧。方便查看。
fetch = FetchType.EAGER 作用 -
Navee:
果然我这也是是防火墙问题
解决 Linux 安装 httpd局域网无法访问 -
dhyang909:
...
oracle 10g+ 行列转换 -
国产希特勒:
真强,居然有人把公司的面试题挂到javaeye上了
锦江国际的一道面试题(很简单) -
tomfish88:
比如我要拦截不同业务的service类里面的方法 @Poi ...
Spring AOP annotation 拦截表达式 分析
ButtonDemoActivity(activityA) :
package com.mhm.button.activity; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; public class ButtonDemoActivity extends Activity { /** Called when the activity is first created. */ private Button btn_save; private Button btn_submit; private Button btn_call; private Button btn_sms; private Button btn_to_sec; private Button btn_to_sec_return; private static final int REQUESTCODE = 1; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn_save = (Button)findViewById(R.id.save); btn_submit = (Button)findViewById(R.id.submit); btn_call = (Button)findViewById(R.id.btn_call); btn_sms = (Button)findViewById(R.id.btn_sms); btn_to_sec = (Button)findViewById(R.id.btn_to_sec); btn_save.setOnClickListener(listener); btn_submit.setOnClickListener(listener); btn_call.setOnClickListener(listener); btn_sms.setOnClickListener(listener); btn_to_sec.setOnClickListener(listener); } private OnClickListener listener = new OnClickListener() { public void onClick(View v) { Button b = (Button)v; switch (b.getId()) { case R.id.save: Toast t = Toast.makeText(getApplicationContext(), "保存成功~", Toast.LENGTH_SHORT); t.setGravity(Gravity.CENTER_VERTICAL, 0, -100); t.show(); break; case R.id.submit: t = Toast.makeText(getApplicationContext(), "提交成功~", Toast.LENGTH_SHORT); t.setGravity(Gravity.CENTER_VERTICAL, 0, 100); t.show(); break; case R.id.btn_call: Intent intent = new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:18721309985")); startActivity(intent); break; case R.id.btn_sms: intent = new Intent(); intent.setAction(Intent.ACTION_SENDTO); intent.setData(Uri.parse("smsto:5554")); intent.putExtra("sms_body", "Hello world"); startActivity(intent); break; //跳转activity的button case R.id.btn_to_sec: intent = new Intent(); intent.setClass(getApplicationContext(), ButtonDemoActivity2.class); intent.putExtra("str", "我是传递的参数"); startActivity(intent); break; default: t = Toast.makeText(getApplicationContext(), "按钮成功~", Toast.LENGTH_SHORT); t.setGravity(Gravity.CENTER_VERTICAL, 0, 200); t.show(); break; } } }; }
ButtonDemoActivity2:(activityB)
package com.mhm.button.activity; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; public class ButtonDemoActivity2 extends Activity { private TextView tv; private Button btn_save_2; private String str; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main2); //接收到activityA传递过来的参数 Intent intent = getIntent(); Bundle b = intent.getExtras(); str = b.getString("str"); tv = (TextView)findViewById(R.id.tv_sec); tv.setText(str); btn_save_2 = (Button)findViewById(R.id.save_sec); btn_save_2.setOnClickListener(listener); } private OnClickListener listener = new OnClickListener() { public void onClick(View v) { Button b = (Button)v; switch (b.getId()) { case R.id.save_sec: Toast t = Toast.makeText(getApplicationContext(), str, Toast.LENGTH_SHORT); t.show(); break; default: break; } } }; }
main.xml(acitvityA对应的xml):
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Button android:id="@+id/save" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="保存" /> <Button android:id="@+id/submit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="提交" /> <Button android:id="@+id/btn_call" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="CALL" /> <Button android:id="@+id/btn_sms" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="MESSAGE" /> <Button android:id="@+id/btn_to_sec" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="跳转" /> </LinearLayout>
main2.xml:(activity2对应的xml)
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/tv_sec" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Activity2" /> <Button android:id="@+id/save_sec" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="second保存" /> </LinearLayout>
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.mhm.button.activity" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="10" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:label="@string/app_name" android:name=".ButtonDemoActivity" > <intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <!-- 需要在AndroidManifest.xml中注册activityB --> <activity android:label="@string/app_name" android:name=".ButtonDemoActivity2" > </activity> </application> <!-- 告诉android 程序可以打电话和发消息 --> <uses-permission android:name="android.permission.CALL_PHONE"/> <uses-permission android:name="android.permission.SEND_SMS"/> </manifest>
发表评论
-
sqlite中对日期的操作
2017-04-20 09:57 632在android中使用sqlite时,日期处理比较特殊,网 ... -
android.去头样式
2017-03-13 23:32 444AndroidManifest.xml中修改: andro ... -
android.文字阴影
2017-03-13 23:17 490<TextView android: ... -
android apk 升级代码
2015-09-03 22:22 641在闪屏中处理升级。 加入两项权限: < ... -
默认样式中,去掉标题栏
2015-09-03 22:12 722style.xml中的AppTheme中,加入一行 < ... -
android_14 线性布局2
2011-12-09 16:53 929<?xml version="1.0&q ... -
android_14 线性布局
2011-12-09 16:24 1190Either attribute can be applied ... -
android_12 activity 保存状态
2011-12-09 15:27 1035当activity处于 onPause(), onSt ... -
android_11 activity 生命周期
2011-12-08 16:24 1145普通从一个activity进入另一个activity 第一步 ... -
android_11 activityA调activityB,再返回activityA
2011-12-08 13:27 1163ButtonDemoActivity(activityA) ... -
android_9 Intent 基础
2011-12-07 14:20 998mail.xml: <?xml version=&qu ... -
android_8 button
2011-12-06 17:51 1201package com.mhm.button.activ ... -
android_7 editView
2011-12-06 16:17 1009main.xml: <?xml version=&qu ... -
android_6 textview 的 跑马灯效果
2011-12-06 11:45 1085字符串不能换行,必须在一行上,用singleLing=true ... -
android_5 修改一个textview中的字符串的颜色
2011-12-05 16:45 5325例:Hello World, 欢迎观看《android教程》哈 ... -
android_3 项目目录简介
2011-12-05 15:21 9221、res包中,放小的资源,如果没有使用里面的资源,那么不会打 ... -
android_4 HelloWorld
2011-12-05 15:11 10291、先启动模拟器 2、创建 android porje ... -
android_2 安装程序
2011-12-05 14:14 10661、网上下载个apk程序。 2、在CMD中:进入pla ... -
android_1 环境搭建
2011-12-05 12:11 10471、下载eclipse,建议用eclipse 3.5,3.6会 ...
相关推荐
Activity A跳转Activity B,再按返回键,A、B的生命周期执行顺序是什么? 当听到这个题目的时候,我得意地笑了笑,对于Activity的生命周期已经记熟的我,心想,为什么不直接问Activity的生命周期呢?于是想当然的说...
1. **使用回调(BroadcastReceiver)**:在`ActivityA`中注册一个BroadcastReceiver,然后在`ActivityB`完成操作后,发送一个Broadcast,`ActivityA`的BroadcastReceiver接收到消息后,可以更新自身状态。...
例如,启动系统相机应用拍摄照片,Activity A启动Camera Activity (B),B拍摄完成后将图片URI放入Intent并返回,A通过onActivityResult()接收并显示图片。 通过熟练掌握Activity的回调机制,开发者可以灵活地控制...
<activity android:name=".ActivityA"> <action android:name="com.example.SAME_ACTION" /> <data android:scheme="http" /> </activity> <activity android:name=".ActivityB"> <action android:name=...
例如,当我们从Activity A跳转到Activity B时,Activity A的onPause方法将会被调用,而Activity B的onCreate、onStart、onResume方法将会被调用。 Activity生命周期交互设计思想 在Activity之间跳转时,为什么要先...
- **附录A:使用Eclipse进行Android开发**:提供了关于如何使用Eclipse IDE进行Android开发的详细指导。 - **附录B:使用Android模拟器**:介绍如何设置和使用Android模拟器来测试应用。 - **附录C:练习题答案**:...
例如,从Activity A跳转到Activity B,可以在Activity A中创建一个Intent实例,指定目标Activity(即Activity B)并启动它: ```java Intent intent = new Intent(A.this, B.class); startActivity(intent); ``...
这样,当你从Activity A切换到Activity B时,ImageView就会有一个平滑的过渡效果。 总的来说,自定义Activity切换效果能够极大地提升应用的视觉体验。通过创建和应用适当的动画资源,以及利用共享元素过渡,开发者...
- **b)** 建立Socket以便接收`ActivityManagerService`的请求,用于Fork应用程序。 - **c)** 启动`SystemServer`。 #### 五、系统服务SystemServer **1. 源码位置** - `frameworks/base/services/java/...
2. `.b4a` 文件:这是Basic4Android特有的源代码文件,包含了用Basic语法编写的代码。 3. `.xml` 文件:可能包含界面布局设计,如活动(Activity)布局、对话框(Dialog)布局或通知(Notification)配置。 4. `....
System.out.println("Adding two integers: " + (a + b)); } public void add(double a, double b) { System.out.println("Adding two doubles: " + (a + b)); } public void performAddition() { this.add...
例如,如果你想在Activity A中启动Activity B,并传递一些参数,可以这样做: ```java Intent intent = new Intent(A.this, B.class); intent.putExtra("key", "value"); startActivity(intent); ``` 在这里,...
在Android平台上,应用程序之间的交互是常见的需求,例如用户在A_APP中希望使用B_APP的服务,如授权登录。这种场景下,通常我们不希望通过集成SDK来实现,而是利用Android的Uri调用机制,使得两个应用之间可以无侵入...
android中利用service和广播实现多个activity共享计时器 需要在activityA中开始计时,然后在activityB和activityC中操作,并且需要在Activity A、B、C中都要看到计时器
2.1.3 Android应用程序组件:Activity、Service、BroadcastReceiver、ContentProvider是构成Android应用的基本组件,它们共同协作完成应用功能。 2.1.4 Android软件开发的优点及缺点 优点: 1) 开源性:允许自由...
例如,Activity A启动B,B启动C,当从C返回时,可能需要回到A而不是B,这就需要在启动C时设置FLAG_ACTIVITY_CLEAR_TOP标志,这样当C启动时,栈内的B会被销毁,C会与A处于同一栈级。 总结来说,Android中的Activity...
<activity android:name=".ActivityA"> <action android:name="com.example.MY_ACTION" /> <category android:name="android.intent.category.DEFAULT" /> </activity> <activity android:name=".ActivityB">...
假如说有一个activity A,在A中跳转到Activity B, 然后在B中跳转到Activity C中,最后要在C中把activity A,B,C都关掉。 首先有一个Activity A,A中有一个Button,点击这个Button会跳到Activity B中去,但会拿到...