Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-如何从一个应用程序切换到另一个应用程序?_Android - Fatal编程技术网

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

Android-如何从一个应用程序切换到另一个应用程序?,android,Android,你好,我是android新手,我正在制作一个演示应用程序,我想在其中将数据从一个应用程序发送到另一个应用程序。我已经研究了这个应用程序的意图,但在活动之间使用,我也阅读了隐式和显式意图,但我很困惑,我如何在android中实现这个功能,请帮帮我 public class MainActivity extends Activity implements OnClickListener { private Button _btn_one; private Button _b

你好,我是android新手,我正在制作一个演示应用程序,我想在其中将数据从一个应用程序发送到另一个应用程序。我已经研究了这个应用程序的意图,但在活动之间使用,我也阅读了隐式和显式意图,但我很困惑,我如何在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从一个活动切换到另一个活动,现在我如何从一个应用程序切换到另一个应用程序。

如果您想在应用程序之间共享数据,请阅读内容提供商。Intent可帮助您在活动之间发送数据。请查看以下内容:
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) {

}