как описано в моем заголовке, у меня есть 2 объекта только в моем списке. Я хочу взять один и позвонить и использовать другой с приложением электронной почты при нажатии. Я реализовал функцию вызова, но при тестировании она просто вызывает случайную строку чисел. Почему?
А как мне сделать вызов по функции электронной почты и вставить сообщение электронной почты (ДЕТАЛИ) в бланк отправителя без вмешательства в функцию телефона?
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);
}
});
}
}