0
如我的標題中所述,我只有2個對象在我的列表視圖中。我想拿一個,然後在點擊時用電子郵件應用程序調用另一個。我已經實現了調用函數,但是在測試時,它只是調用一串隨機數字。爲什麼?Android listview包含電話號碼和電子郵件。想要點擊和撥打電話或電子郵件
如何在電子郵件功能上打電話並將電子郵件(DETAILS)粘貼到發件人空白而不干擾電話功能?
import android.app.ListActivity;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
public class Viewer extends ListActivity {
static String[] DETAILS;
static String[] PHONE;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.onCreate(savedInstanceState);
Bundle b = getIntent().getExtras();
final String name = b.getString("name");
Bundle a = getIntent().getExtras();
final String number = a.getString("number");
DETAILS = new String[] {name, number};
PHONE = new String[] {number};
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, DETAILS));
ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView parentView, View childView, int position, long id) {
Intent sIntent =
new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + PHONE));
startActivity(sIntent);
}
});
}
}
確定了它的工作的感謝! – bernlim
@bernlim我添加了新的代碼。 – jamapag