如何设置共享首选项以在首次启动时显示自定义动画?

时间:2013-12-12 13:28:31

标签: android animation sharedpreferences

我是android编程的初学者。我不清楚共享偏好的概念。 我需要在应用程序的第一次启动(来自片段活动的片段)和连续启动应用程序(最小化)另一个动画时设置特定的动画。那么如何利用共享偏好呢?

3 个答案:

答案 0 :(得分:3)

public class MyActivity extends FragmentActivity {

    SharedPreferences prefs = null;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // Perhaps set content view here

        prefs = getSharedPreferences("key", MODE_PRIVATE);
    }

    @Override
    protected void onResume() {
        super.onResume();

        if (prefs.getBoolean("firstrun", true)) {
            prefs.edit().putBoolean("firstrun", false).commit();
            // here comes your animation for first start
        }
        // here comes your animation for other starts
    }
}

答案 1 :(得分:0)

答案 2 :(得分:0)

对于动画,请使用此

overridePendingTransition(R.anim.no_anim, R.anim.slide_to_top);

创建动画在“res”中创建“anim”文件夹并创建如下所示的slide_left.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

    <translate
        android:duration="200"
        android:fromXDelta="0%"
        android:toXDelta="-100%" />

    <alpha
        android:duration="200"
        android:fromAlpha="1"
        android:toAlpha="0" />

</set>