Java Err apk应用程序正在关闭

Java 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:/

我的程序写随机文章,这在屏幕上工作,没有问题

添加应用程序共享按钮后,应用程序将直接关闭。你能检查一下代码吗?非常感谢。 我认为问题在于“公开无效份额”部分

这个错误以前不存在。自从我添加共享(无效共享)代码后,该错误已存在。我无法解决这个错误。我在等你的帮助

主XML

<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();