从列表项Android的onClick运行方法

时间:2013-02-07 21:15:50

标签: android android-listview onclick

如何从列表项的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()方法。

1 个答案:

答案 0 :(得分:2)

只需使用:

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

(请阅读Java naming conventions,其中指出callEmergency()等方法应以小写字母开头。)