1

私がやりたいのは、テキストビューで段落を読んでいるとき、そして何らかの理由で

アプリケーションを終了するか、[戻る] ボタンを押して、段落に読んでいる場所を保存するにはどうすればよいですか。

私はあなたが私を理解してくれることを願っています、私はこれを試しましたが、うまくいきません(フリーズ)

<TextView
        android:id="@+id/id_dailyprayers_txt"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#00000000"
        android:ems="10"
        android:focusable="false"
        android:focusableInTouchMode="false"
        android:gravity="center"
        android:shadowColor="@color/black"
        android:shadowDx="2"
        android:shadowDy="2"
        android:shadowRadius="1.5"
        android:text=""
        android:freezesText="true"
        android:textColor="@color/Vanilla"
        android:textSize="35sp" />

何か助けて??

4

1 に答える 1

0

戻るボタンを押してテキストスクロールを保存し、sharedPreferenceに保存して、アプリを再度開いたときにロードしようとしましたか。

@Override
public void onBackPressed() {  
getApplicationContext().getSharedPreferences("myData", 0).edit().putInt("lastPos", tv.getScrollY());
super.onBackPressed();
}

これをonCreateに入れます

//first remember to defined tv
tv.scrollTo(0,getApplicationContext().getSharedPreferences("myData", 0).getInt("lastPos", 0)); 

よろしく

于 2013-09-25T22:24:39.740 に答える