android联系人列表选取器

1aaf6o9v  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(333)

我有两项活动:
第一个-仅仅是一个打开的页面,它有一个指向第二个活动的按钮
第二个活动-将打开联系人列表,并允许用户选择联系人和检索他们的号码-他们将被保存供以后使用。
我的问题是我不知道如何让它在第二个活动中工作。所有的例子都只在主活动/第一个活动中有联系人列表,我对这个非常陌生,不知道如何让它移到第二个活动。
我现在有密码
主.java

  1. import android.content.Intent;
  2. import android.support.v7.app.ActionBarActivity;
  3. import android.os.Bundle;
  4. import android.view.Menu;
  5. import android.view.MenuItem;
  6. import android.view.View;
  7. import android.widget.Button;
  8. public class MainActivity extends ActionBarActivity {
  9. @Override
  10. protected void onCreate(Bundle savedInstanceState) {
  11. super.onCreate(savedInstanceState);
  12. setContentView(R.layout.activity_main);
  13. Button b = (Button) this.findViewById(R.id.button1);
  14. b.setOnClickListener(new View.OnClickListener(){
  15. @Override
  16. public void onClick (View v){
  17. Intent i = new Intent(MainActivity.this, Contacts.class);
  18. startActivity(i);
  19. }
  20. });
  21. }
  22. }

主xml

  1. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2. xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
  3. android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
  4. android:paddingRight="@dimen/activity_horizontal_margin"
  5. android:paddingTop="@dimen/activity_vertical_margin"
  6. android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
  7. <TextView android:text="@string/hello_world" android:layout_width="wrap_content"
  8. android:layout_height="wrap_content" />
  9. <Button
  10. android:layout_width="wrap_content"
  11. android:layout_height="wrap_content"
  12. android:text="Settings"
  13. android:id="@+id/button1"
  14. android:layout_centerVertical="true"
  15. android:layout_centerHorizontal="true"
  16. android:layout_marginTop="93dp"/>
  17. </RelativeLayout>

联系人java

  1. import android.support.v7.app.ActionBarActivity;
  2. import android.os.Bundle;
  3. import android.view.Menu;
  4. import android.view.MenuItem;
  5. public class Contacts extends ActionBarActivity {
  6. @Override
  7. protected void onCreate(Bundle savedInstanceState) {
  8. super.onCreate(savedInstanceState);
  9. setContentView(R.layout.activity_contacts);
  10. }
  11. }

联系人xml

  1. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2. xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
  3. android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
  4. android:paddingRight="@dimen/activity_horizontal_margin"
  5. android:paddingTop="@dimen/activity_vertical_margin"
  6. android:paddingBottom="@dimen/activity_vertical_margin" tools:context="akh.seniorproj.Contacts">
  7. </RelativeLayout>
i34xakig

i34xakig1#

检查这个解决方案:如何调用android联系人列表?这正是你需要做的,但是你应该用光标搜索数字。

相关问题