如何使用 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());
}
});
我刚开始学习像 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());
}
});