Java Err apk应用程序正在关闭
我的程序写随机文章,这在屏幕上工作,没有问题 添加应用程序共享按钮后,应用程序将直接关闭。你能检查一下代码吗?非常感谢。 我认为问题在于“公开无效份额”部分 这个错误以前不存在。自从我添加共享(无效共享)代码后,该错误已存在。我无法解决这个错误。我在等你的帮助 主XMLJava Err apk应用程序正在关闭,java,android,xml,android-layout,Java,Android,Xml,Android Layout,我的程序写随机文章,这在屏幕上工作,没有问题 添加应用程序共享按钮后,应用程序将直接关闭。你能检查一下代码吗?非常感谢。 我认为问题在于“公开无效份额”部分 这个错误以前不存在。自从我添加共享(无效共享)代码后,该错误已存在。我无法解决这个错误。我在等你的帮助 主XML <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http:/
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="@drawable/k"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/tw2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_margin="16dp"
android:shadowColor="#00ccff"
android:shadowDx="1"
android:shadowDy="1"
android:shadowRadius="2"
android:text=""
android:textIsSelectable="true"
android:textSize="30dp" />
<TextView
android:id="@+id/tw1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:layout_margin="16dp"
android:shadowColor="#00ccff"
android:shadowDx="1"
android:shadowDy="1"
android:shadowRadius="2"
android:text=""
android:textIsSelectable="false"
android:textSize="30dp"
android:gravity="center_horizontal"
android:textAlignment="gravity"
/>
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@drawable/y"
android:text="Değiştir"
android:textColor="#ffffff"
android:layout_marginStart="20dp"
android:layout_marginBottom="30dp"
android:textSize="20dp"
android:onClick="random"/>
<Button
android:id="@+id/btn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:background="@drawable/y"
android:layout_marginBottom="30dp"
android:layout_marginEnd="20dp"
android:text="Kopyala"
android:textColor="#ffffff"
android:onClick="kopyala"
android:textSize="20dp" />
<Button
android:text="Share IT"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:id="@+id/button"
android:onClick="paylas"
/>
</RelativeLayout>
您单击的操作代码将是
paylas(查看视图)
而不是paylas(字符串标题、字符串内容)
因此,您需要将代码替换为以下代码
public class MainActivity extends Activity {
..............
public void paylas(View view) {
String title = "Share"; // you need get title in here.
String content = tw1.getText().toString(); // this is new
// Create an ACTION_SEND Intent
Intent intent = new Intent(Intent.ACTION_SEND);
// Set the type of the content to "text"
intent.setType("text/plain");
// Adding extras to the intent (title & content)
intent.putExtra(Intent.EXTRA_SUBJECT, title);
intent.putExtra(Intent.EXTRA_TEXT, content);
startActivity(Intent.createChooser(intent, title));
}
}
PS:
如果需要,从textView获取内容,您可以这样做
String text = tw1.getText().toString();
你的按钮点击监听器在哪里?请用按钮操作代码更新问题。我已经分享了所有代码。除此之外,没有其他代码。我不懂英语,非常感谢你。但如何将其设置为tw1。所以我想在TextView中分享这篇文章。你是说从TextView获取内容?我不明白你需要什么。是的。我是tw1。我想分享这个更新我的答案。请看。
String text = tw1.getText().toString();