No.2ベストアンサー
- 回答日時:
こんにちは!
遅くなってすいません…。
No.1です。
なるほどです。
> 2の場合Staticに指定してやったのですが(別のクラスです)、それも初期化してしまうのでダメでした。
何故初期化してしまうんでしょうね?
例えば一時キャッシュでもダメでしょうか?
私はたまにこんな一時キャッシュを用意しておいて
Listとか保存したりしています。
(別Threadで重いList生成とかやらせたりします)
public class TempCache {
private TempCache() {}
private static TempCache instance = new TempCache();
private Map<String, Object> map = new HashMap<String, Object>();
public static TempCache getInstance() {
return instance;
}
public void setCache(String key, Object data) {
map.put(key, data);
}
public Object getCache(String key) {
map.get(key);
}
}
(今ザックリ書いたんで細かい所は修正して下さい…)
私はこれで使えてました。
例えば処理が物凄く重くて、GCが走った形跡とかはないですか?
No.1
- 回答日時:
こんにちは!
Matrixでは確か保存するようなメソッドはなかったと思います。
「activityの向きを変えた時」というのは
「画面の向きを変えた時」という認識でおります。
で、その場合初期化させない方法としては
1.android:configChanges="orientation|keyboardHidden"で初期化されないようにする
2.Matrixクラスをstaticにして、初期化された時にstaticなMatrixに値があったらそのまま使う
3.そもそもportrateを指定して回転させない
4.postScaleとかdrawBitmapに設定した値を個々にonSaveInstanceStateで保存
など、ザッと考えても上記のような方法があるかと思います。
具体的にどのようにしたいかを示して頂ければ
より的確なアドバイスができると思います。
回答ありがとうございます。
仕様としては、横にしたとき写真を縦と横専用のフレームがあって写真は向きを変えた時にでも位置は変わらないようにしたいのですが。
1の場合横向きにした場合画面も横向き専用にしなければならないのでできません。
2の場合Staticに指定してやったのですが(別のクラスです)、それも初期化してしまうのでダメでした。
3はMatrixで回転はしないといけないのでそれは避けたいです。
4は、個々に保存しても拡大縮小、移動、角度変更したときに順番が異なると位置も違うのでそれはできないです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/11 13:29
- 法人税 電子帳簿保存法について 1 2022/04/07 11:17
- Access(アクセス) エクセルのマクロについて教えてください。 2 2023/02/03 16:07
- 英語 The matrix was inputted into gCLUTO software, mana 2 2023/01/13 09:29
- Excel(エクセル) マクロを作成し、拡張子 .xlsm で保存しているのですが、データのみをBack Upするのは? 4 2023/06/18 09:54
- Visual Basic(VBA) outlook マクロが終了しません。 1 2022/09/02 11:14
- Excel(エクセル) Excelのマクロコードについて教えてください。 1 2022/03/27 10:47
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/20 14:46
- Gmail GMAILの保存容量の変更方法を教えて下さい 保存容量が91%使用されているので、、、、というワーニ 1 2023/04/30 09:46
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Java初級 引数に適用できません
-
レコード件数の表示
-
VBAで新規ファイル名
-
public static void main (Stri...
-
不要なstaticメソッドの見分け...
-
StringBufferからStringへキャ...
-
String.containsの反対機能はあ...
-
Google Apps Script で getRang...
-
リストボックスの並べ替え (VB...
-
戻り値の異なるメソッドの多重...
-
なぜprotected overrideなのか
-
オーバーライドの必要性
-
abstract と static を一緒に付...
-
Jakarta POI での、excelのシ...
-
YYYYMMDD書式の日付に対する適...
-
C# 点の描き方をおしえてくだ...
-
java ジェネリックスに関して
-
【C#】WebBrowser上で表示され...
-
Android 別javaファイルのメソ...
-
Java初心者です、エラーの意味...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Java初級 引数に適用できません
-
public static void main (Stri...
-
レコード件数の表示
-
abstract と static を一緒に付...
-
なぜprotected overrideなのか
-
C# 点の描き方をおしえてくだ...
-
コマンドライン引数のチェック
-
String.containsの反対機能はあ...
-
Google Apps Script で getRang...
-
StringBufferからStringへキャ...
-
Java初心者です、エラーの意味...
-
javaに"search"という関数 or ...
-
C# でメソッドに送られてきたOb...
-
YYYYMMDD書式の日付に対する適...
-
メソッド宣言の戻り値の型にク...
-
return new使用時
-
readLine()ではじめから読み直...
-
シェルスクリプトからのJavaメ...
-
Fileの読み取り専用の解除
-
親の親のメソッドを呼ぶには?
おすすめ情報