2015-04-28 6 views
0

У меня есть 2 вида деятельности:список Android контакта сборщик

первые - это просто страница открытия и есть кнопка, которая идет на вторую активность

второй деятельности - откроет список контактов и позволит пользователю выбирать контакты и получать их номера - они будут сохранены для последующего использования.

Моя проблема: я не могу понять, как заставить ее работать во втором действии. Все примеры имеют только список контактов в основном/первом действии, и я действительно новичок в этом и не понимаю, как заставить его перейти ко второму.

мой код я прямо сейчас

Main.java

import android.content.Intent; 
import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.View; 
import android.widget.Button; 


public class MainActivity extends ActionBarActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 


Button b = (Button) this.findViewById(R.id.button1); 
b.setOnClickListener(new View.OnClickListener(){ 

    @Override 
    public void onClick (View v){ 
    Intent i = new Intent(MainActivity.this, Contacts.class); 
     startActivity(i); 
    } 
}); 

} 
} 

Главная XML

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools"  android:layout_width="match_parent" 
android:layout_height="match_parent"  android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
android:paddingBottom="@dimen/activity_vertical_margin"  tools:context=".MainActivity"> 

<TextView android:text="@string/hello_world"  android:layout_width="wrap_content" 
    android:layout_height="wrap_content" /> 

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Settings" 
    android:id="@+id/button1" 
    android:layout_centerVertical="true" 
    android:layout_centerHorizontal="true" 
    android:layout_marginTop="93dp"/> 

</RelativeLayout> 

Контакты ява

import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 


public class Contacts extends ActionBarActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_contacts); 
} 


} 

Контакты XML

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" 
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
android:paddingBottom="@dimen/activity_vertical_margin" tools:context="akh.seniorproj.Contacts"> 



</RelativeLayout> 

ответ

1

Проверить это решение: How to call Android contacts list? Его довольно много, что вам нужно сделать, но вместо того, чтобы назвать вам следует искать номер с курсором.

+0

Благодарим за помощь! Это сработало отлично :) – isabella

+0

Отлично! Задайте вопрос как ответьте пожалуйста. – Xplouder

Смежные вопросы