gpt4 book ai didi

Android - 如何从一个应用程序切换到另一个应用程序?

转载 作者:行者123 更新时间:2023-11-29 01:45:42 27 4
gpt4 key购买 nike

你好我是 android 的新手,我正在制作一个演示应用程序,我想在其中将我的数据从一个应用程序发送到另一个应用程序。我已经研究了这个的 Intent ,但是它在 Activity 之间使用,我也有阅读隐式和显式 Intent ,但我很困惑,我如何在 android 中实现此功能,请帮助我

     public class MainActivity extends Activity implements OnClickListener {
private Button _btn_one;
private Button _btn_two;
private Button _btn_trd;
private Button _list_btn;
private Button _spn_btn;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

_btn_one=(Button)findViewById(R.id.btn_one );
_btn_one.setOnClickListener(this);

_btn_two=(Button)findViewById(R.id.btn_two);
_btn_two.setOnClickListener(this);

_btn_trd=(Button)findViewById(R.id.btn_trd);
_btn_trd.setOnClickListener(this);

_list_btn=(Button)findViewById(R.id.list_btn);
_list_btn.setOnClickListener(this);

_spn_btn=(Button)findViewById(R.id.spinner_btn);
_spn_btn.setOnClickListener(this);
}



@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent;
switch(v.getId()){
case R.id.btn_one:
intent=new Intent(this,Second.class);
startActivity(intent);
break;
case R.id.btn_two:
intent=new Intent(this,Third.class);
startActivity(intent);
break;
case R.id.btn_trd:
intent=new Intent(this,Fourth.class);
startActivity(intent);
break;
case R.id.list_btn:
intent=new Intent(this,DemoList.class);
startActivity(intent);
break;
case R.id.spinner_btn:
intent=new Intent(this,SpinnerDemo.class);
startActivity(intent);
break;


}
}

}

这里我已经使用 Intent 从一个 Activity 切换到另一个 Activity ,现在我如何从一个应用程序移动到另一个应用程序。

最佳答案

Intent i;
PackageManager manager = getPackageManager();
try {
i = manager.getLaunchIntentForPackage("app package name");
if (i == null)
throw new PackageManager.NameNotFoundException();
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
} catch (PackageManager.NameNotFoundException e) {

}

关于Android - 如何从一个应用程序切换到另一个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21671376/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com