第一个活动类
package com.example.myproject2;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
public final static String Extra_Message="appName";
private Button btn;
private EditText editText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText=(EditText)findViewById(R.id.entry);
btn=(Button)findViewById(R.id.ok);
btn.setOnClickListener(new SendMessage());
}
private final class SendMessage implements View.OnClickListener
{
@Override
public void onClick(View arg0) {
String message=editText.getText().toString();
Intent intent=new Intent();
intent.putExtra(Extra_Message,message);
intent.setClass(MainActivity.this, DisplayActivy.class);
startActivity(intent);
MainActivity.this.finish();表示当前活动结束
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
---第二个活动类
package com.example.myproject2;
import java.util.RandomAccess;
import android.app.Activity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;
public class DisplayActivy extends Activity {
private RadioGroup radiogroup;
private RadioButton rbtn1;
private RadioButton rbtn2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.display_main);
radiogroup=(RadioGroup)findViewById(R.id.radiogroup);
rbtn1=(RadioButton)findViewById(R.id.radio1);
rbtn2=(RadioButton)findViewById(R.id.radio2);
String message=getIntent().getStringExtra(MainActivity.Extra_Message);
TextView textview=new TextView(this);
textview.setTextSize(25);
textview.setText(message+"has receive!");
radiogroup.setOnCheckedChangeListener(new InfoCheck());
}
private final class InfoCheck implements RadioGroup.OnCheckedChangeListener
{
@Override
public void onCheckedChanged(RadioGroup group, int checkid) {
if(checkid==rbtn1.getId())
{
DispalyTost(rbtn1.getText().toString()+" you choise");
}
else
{
DispalyTost(rbtn2.getText().toString()+" you choise");
}
}
}
public void DispalyTost(String str)
{
Toast toast=Toast.makeText(this, str, Toast.LENGTH_LONG);
toast.setGravity(Gravity.TOP, 2, 220);
toast.show();
}
}
--对于配置文件,清单文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myproject2"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.myproject2.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.example.myproject2.DisplayActivy"></activity>
</application>
</manifest>
---------------
相关推荐
本教程将详细讲解如何在Android应用中实现从一个应用跳转到另一个应用。 首先,我们需要了解Android中的Intent机制。Intent在Android系统中扮演着消息传递的角色,它用于启动活动(Activity)、服务(Service)或...
例如,假设我们有两个Activity,一个是MainActivity,另一个是DetailActivity。在MainActivity中,我们想要跳转到DetailActivity,可以这样写: ```java Intent intent = new Intent(MainActivity.this, ...
7. **处理安全与权限**: 当一个应用尝试跳转到另一个应用时,需要确保目标应用存在且已安装。同时,如果涉及到敏感操作(如读取或写入数据),可能需要请求用户权限。 8. **第三方库支持**: 对于更复杂的跳转,如...
android界面跳转传值和链接跳转android界面跳转传值和链接跳转
在`onCreate()`方法中,我们可以设置一个延迟执行的任务,例如使用Handler和Runnable,这样用户在打开应用后会有短暂的时间看到欢迎界面,然后自动跳转。以下是一个简单的示例: ```java public class ...
- 使用`new Intent(context, DestinationActivity.class)`创建一个Intent实例,其中`context`是当前的上下文,`DestinationActivity`是要跳转的目标Activity。 - 通过`putExtra()`方法可以添加额外的数据,如字符...
在Android开发中,`android:scheme` 是一个关键的概念,用于构建自定义URL协议,使得外部应用或系统可以通过特定的URI来启动我们的应用程序中的特定Activity。这个特性在很多场景下非常有用,比如分享链接、广告点击...
在Android应用开发中,按钮(Button)用于接收用户交互,通常是点击事件,进而触发相应的功能,比如跳转到另一个页面。本教程将详细介绍如何在Android环境中实现按钮点击后的页面跳转,以及涉及到的监听器机制。 一...
在Android开发中,点击按钮跳转到另一个页面是常见的操作,尤其对于初学者来说,掌握这一技能至关重要。本文将详细讲解如何实现这个功能,并提供一个简单的实例——"DengLu",来帮助新手理解并避免应用程序意外退出...
Intent是Android系统中的一个核心概念,用于启动活动(Activity)、服务(Service)或者广播接收器(BroadcastReceiver)。在这个场景下,我们可以通过创建一个Intent来启动淘宝应用并指定要打开的特定页面。 1. **...
Activity是Android应用的基本组件,它代表了用户可以看到并与其交互的一个屏幕。在AndroidManifest.xml文件中,你需要声明所有的Activity,以便系统能够知道它们的存在。 要实现单击事件,我们通常会使用Android的...
例如,可以创建一个组合动画,先进行平移,然后缩放,接着旋转,最后改变透明度。通过`AnimationSet`类可以实现动画的串联: ```java AnimationSet animSet = new AnimationSet(true); animSet.addAnimation...
在应用间跳转时,我们创建一个Intent对象,指定目标应用的组件(通常是另一个App的Activity),然后调用startActivity()方法来启动它。 1. **定义Intent**: 创建Intent对象时,需要明确表示你要启动哪个应用的哪个...
在Android应用开发中,Activity是应用程序的基本构建块,它代表用户界面的一个屏幕。理解Activity的跳转和ListView的使用是Android开发中至关重要的技能。在这个主题中,我们将深入探讨如何通过Intent和Bundle实现...
在Android应用开发中,页面跳转是至关重要的一个环节,它允许用户在不同的界面之间流畅地切换。在“android 页面跳转案例”中,我们特别关注的是如何在Android应用程序中跳转到播放RTSP视频的页面。RTSP(Real-Time ...
在 Android 开发中,Intent 是一个非常重要的概念,它允许不同的应用程序之间进行交互和通信。在本文中,我们将探讨如何使用 Intent 跳转到系统应用中的拨号界面、联系人界面、短信界面等。 拨号界面 要跳转到拨号...
在活动跳转中,我们通常会创建一个Intent对象,指定目标Activity和传递的数据。 3. **启动模式**:Activity启动有四种模式:标准模式、单实例模式、单任务模式和单栈顶模式。不同的启动模式会影响Activity的实例...
本示例“android跳转到华为手机管家悬浮窗管理界面demo”着重讲解如何在Android应用程序中实现跳转至华为手机(EMUI 3.0和EMUI 4.0版本)的悬浮窗管理界面,以便用户可以手动开启应用的悬浮窗权限。 首先,我们需要...
这个方法用于启动一个新的Activity,不期待从新Activity返回任何结果。它的基本用法如下: ```java Intent intent = new Intent(CurrentActivity.this, NextActivity.class); startActivity(intent); ``` 在这里,`...