一个Button共享两个TextView

Share two TextView with one Button

我有两个 textview,我想合并两个 textview,当我点击共享按钮时,一起发送数据 latitude_textviewlongitude_textview,我该怎么做?

For example,when i'm pressing to share button i want to get 21.00000, 21.00000 and share it.

        shareit = (Button) findViewById(R.id.shareit);
        mLatitudeTextView = (TextView) findViewById((R.id.latitude_textview));
        mLongitudeTextView = (TextView) findViewById((R.id.longitude_textview));

        //share location button
        shareit.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                Intent intent = new Intent(Intent.ACTION_SEND);
                intent.setType("text/plain");
                TextView msg = (TextView) findViewById(R.id.longitude_textview);
                String finalMsg = String.valueOf(msg.getText().toString().trim());
                intent.putExtra(Intent.EXTRA_TEXT, finalMsg);
                Intent modIntent = Intent.createChooser(intent, "Поделиться..");
                startActivity(modIntent);
            }
        });

只需从这些文本视图中获取文本并将它们存储在一个字符串中,然后共享它。

String lat = mLatitudeTextView.getText().toString();
String lng = mLongitudeTextView .getText().toString();
String latlng = lat + "\n" + lng;

希望这就是你想要的。

我认为你需要

    mLatitudeTextView = (TextView) findViewById((R.id.latitude_textview));
    mLongitudeTextView = (TextView) findViewById((R.id.longitude_textview));

    //share location button
    shareit.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            Intent intent = new Intent(Intent.ACTION_SEND);
            intent.setType("text/plain");
            String lat = mLatitudeTextView.getText().toString();
            String lng = mLongitudeTextView .getText().toString();
            String finalMsg = "Lat : " + lat + ", Lon : "+ lng;
            intent.putExtra(Intent.EXTRA_TEXT, finalMsg);
            Intent modIntent = Intent.createChooser(intent, "Поделиться..");
            startActivity(modIntent);
        }
    });

您可以在这里查看更多内容:Sending Simple Data