我正在尝试创建一个共享按钮,一旦用户按下该按钮将允许用户共享到社交网站。
我有一个文本视图" Chipotle"在我的xml中,想要文字" Chipotle"出现在我的String Intent中。因此,例如,如果用户将其发布到Facebook上,它将显示"嘿,我要去Chipotle"并允许用户将其发布到他们的墙上。
到目前为止我做到了这一点:
placeName = (TextView) findViewById(R.id.place_text);
placeName.getText().toString();
String eShare = "Hey I'm going to" + placeName;
有了这个,我得到以下
I'm going to android.widget.TextView{123212432423....app:id/place_text)
提前致谢
答案 0 :(得分:1)
您必须为此行指定一个变量
placeName.getText().toString();
喜欢这个
placeName = (TextView) findViewById(R.id.place_text);
String placeNameString = placeName.getText().toString();
String eShare = "Hey I'm going to" + placeNameString;
答案 1 :(得分:1)
您没有抓住textview中的文字。它会以这种方式工作:
placeName = (TextView) findViewById(R.id.place_text);
String eShare = "Hey I'm going to " + placeName.getText().toString();
答案 2 :(得分:0)
尝试使用String类,如下所示
placeName=(TextView) findViewById(R.id.place_text);
String str=placeName.getText().toString();
String eShare="Hey! I am going to "+str;
这将得到所需的结果; - )
答案 3 :(得分:0)
您还需要在作业中使用.getText().toString()
。如果你喜欢它一行:
String eShare = "Hey I'm going to " +
((TextView)findViewById(R.id.place_text)).getText().toString();