如何使用 10 个文本视图为 10 个 whatsapp 创建方法

How to make a method for 10 whatsapp with 10 textviews

我刚开始学习像 java 和 android 这样的编程语言,并创建了状态和报价应用程序,其中我有 10 个 WhatsApp 按钮和 10 个文本视图。我希望当单击 WhatsApp 按钮 1 时,textview 1 将在 WhatsApp 上共享,其余按钮也将共享,但为此我必须为这 10 个按钮创建 10 种方法,但这是非常糟糕的编码标准,我还尝试了 if else 条件这个方法也行不通,所以请给我一个更好的主意,以便我可以在我的方法中实现它。

谢谢

你可以像这样创建方法

public void shareInWhatsapp(String text){
    Intent whatsappIntent = new Intent(Intent.ACTION_SEND);
    whatsappIntent.setType("text/plain");
    whatsappIntent.setPackage("com.whatsapp");
    whatsappIntent.putExtra(Intent.EXTRA_TEXT, text);
    try {
        activity.startActivity(whatsappIntent);
    } catch (android.content.ActivityNotFoundException ex) {
        //whatsapp not installed
    }

}

然后像这样使用它

btnWhatsapp1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            shareInWhatsapp(textView1.getText().toString());
        }
    });