一个Button共享两个TextView
Share two TextView with one Button
我有两个 textview,我想合并两个 textview,当我点击共享按钮时,一起发送数据 latitude_textview
和 longitude_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
我有两个 textview,我想合并两个 textview,当我点击共享按钮时,一起发送数据 latitude_textview
和 longitude_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