Моя проблема в том, что метод openWA не работает, если он создан внутри GlobalFun c class (как и мой код ниже). Но это работает, если я пытаюсь создать метод внутри класса MainActivity . Я хочу, чтобы он работал, когда он создается внутри класса GlobalFun c.
Могу ли я знать свою ошибку?
Класс GlobalFun c: -
public class GlobalFunc{
public void openWA(Context c, String n){
try {
String toNumber = n;
Intent wa = new Intent();
wa.putExtra("jid", toNumber + "@s.whatsapp.net");
wa.putExtra(Intent.EXTRA_TEXT, "hola...");
wa.setAction(Intent.ACTION_SEND);
wa.setPackage("com.whatsapp");
wa.setType("text/plain");
c.startActivity(wa);
}
catch (Exception e){
e.printStackTrace();
}
}
}
MainActivity:-
import com.myapp.mobile.GlobalFunc;
public class MainActivity extends AppCompatActivity implements View.OnClickListener{
private Button sendWA;
GlobalFunc GF = new GlobalFunc();
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
sendWA = (Button) findViewById(R.id.btnWA);
sendWA.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if(v==sendWA){
GF.openWA(getApplicationContext(),"62xxxxx");
}
}
}
Спасибо за любую помощь заранее.