0

如何从列表项的 OnClick 运行方法?

我的方法称为 CallEmergency()

public void CallEmergency(View arg0) {
        String phone_no = "911";
        Intent callIntent = new Intent(Intent.ACTION_CALL);
        callIntent.setData(Uri.parse("tel:" + phone_no));
        callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(callIntent);
    }

我可以通过以下方式开始其他活动:

public void onItemClick(AdapterView<?> parent, View view,
          int position, long id) {
            Intent i = new Intent(getApplicationContext(), Activity.class);
                    startActivity(i);}

但我只想运行这个 CallEmergency() 方法。

4

1 回答 1

2

只需使用:

public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    callEmergency(null);
}

(请阅读有关Java 命名约定的内容,其中指出方法callEmergency()应以小写字母开头。)

于 2013-02-07T21:17:45.803 回答