Android中怎么从一个进程中启动另一个进程中的activity
比如A程序中有个Button,当点击这个Button的时候就会启动B程序,请大家给我个Demo,...
比如 A程序中有 个Button ,当点击这个Button 的时候 就会启动 B程序,请大家给我个Demo,
展开
4个回答
展开全部
package com.activity;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class ActivitySecondActivity extends Activity {
/** Called when the activity is first created. */
private Button button=null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button=(Button) findViewById(R.id.myButton);
button.setOnClickListener(new buttonlistener());
}
class buttonlistener implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
/** Intent inten=new Intent();
inten.putExtra("TestIntenDate", "这是从上一个activity中传入的参数");
inten.setClass(ActivitySecondActivity.this, ActivityOther.class);
ActivitySecondActivity.this.startActivity(inten);
**/
Uri uri=Uri.parse("smsto://0800000123");
Intent intent1=new Intent(Intent.ACTION_SENDTO,uri);
intent1.putExtra("sms_body", "哈哈,我可以发短信了");
startActivity(intent1);
}
}
}
这个是点击按钮打开发短信的页面的示例,也许对你有用
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class ActivitySecondActivity extends Activity {
/** Called when the activity is first created. */
private Button button=null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button=(Button) findViewById(R.id.myButton);
button.setOnClickListener(new buttonlistener());
}
class buttonlistener implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
/** Intent inten=new Intent();
inten.putExtra("TestIntenDate", "这是从上一个activity中传入的参数");
inten.setClass(ActivitySecondActivity.this, ActivityOther.class);
ActivitySecondActivity.this.startActivity(inten);
**/
Uri uri=Uri.parse("smsto://0800000123");
Intent intent1=new Intent(Intent.ACTION_SENDTO,uri);
intent1.putExtra("sms_body", "哈哈,我可以发短信了");
startActivity(intent1);
}
}
}
这个是点击按钮打开发短信的页面的示例,也许对你有用
追问
是两个项目 ,两个自己写 的Project ,在A项目中 启动B项目 ?
追答
没错啊。上面的例子中
Uri uri=Uri.parse("smsto://0800000123");
就是找到一个发短信的activity啊,
我从现在这个activity启动一个发短信的activity,
不过你如果想要启动b项目,则b项目需要配置一个uri,统一资源管理,
去学学android中的uri如何设置吧
顺便提一句,这个比较难,叫contentprovider
展开全部
直接点击Button的时候触发Click事件,跳转到你要启动的Activity中不就行了
追问
那不是一个进程里面的activity
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
微博客户端中点击网址链接启动浏览器,算么
追问
给我个例子,谢谢
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询