onResume等价于自定义Preference类?

时间:2015-06-15 11:07:20

标签: java android android-preferences

我有一个自定义Preference类,它显示了一个PlusOne按钮。根据Google文档,我需要在Activity类的onResume函数中初始化此按钮。 Preference类中的等价物是什么?每次重新加载时我可以用什么功能刷新视图?我已经在谷歌搜索了答案,但没有运气。

1 个答案:

答案 0 :(得分:0)

所以我想出了如何让Google+ PlusOneButton正常工作并同步额外的数量。

在您的设置活动onCreate中设置设置的自定义布局

    setContentView(R.layout.custom_layout);

您的自定义布局应如下所示:

    <LinearLayout 
        android:orientation="vertical" 
        android:background="@drawable/backgroundone" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent"
        xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:plus="http://schemas.android.com/apk/lib/com.google.android.gms.plus"
 >




<ListView 
    android:id="@+id/android:list" 
    android:layout_width="fill_parent" 
    android:layout_height="0.0dip" 
    android:cacheColorHint="#00000000" 
    android:layout_weight="1.0" />



<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="30dp"
    android:layout_marginBottom="25dp" >



    <com.google.android.gms.plus.PlusOneButton
        android:id="@+id/plus_one_medium_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentBottom="true"
        android:layout_marginRight="10sp"
        plus:size="medium" >
    </com.google.android.gms.plus.PlusOneButton>
</RelativeLayout>

在您的设置活动onCreate方法中添加以下内容:

    mPlusOneMediumButton = (PlusOneButton) findViewById(R.id.plus_one_medium_button);

现在将onResume方法添加到“设置”活动中:

  @Override
  protected void onResume()
  {
    super.onResume();
    mPlusOneMediumButton.initialize(URL, PLUS_ONE_REQUEST_CODE);
  }

网址是您在Google Play上的应用的网址

根据开发人员文档,请求代码应为0。