2017-10-22 23 views
0

私はこれを見てきましたが、何の答えも見つかりませんでした。バンドルからPaint.Capタイプのデータを取得できません

私はこのような意図でデータを送信しています。

MainActivity.java 

Intent intent = new Intent(MainActivity.this, SecondActivity.class); 
      intent.putExtra("key",Paint.Cap.SQUARE); 
      startActivity(intent); 

私の問題は、それを取得している、私が使用するメソッドを取得しているか分からないと私は私に語った任意のソースをオンラインで見つけることができませんでした。

私がまだ初心者であり、私自身がそれを見つけるために尽力していたと教えてください。

ありがとうございました。

+0

[Iは、Androidアプリケーションでの活動との間でデータを渡すにはどうすればよい?](の可能性のある重複https://stackoverflow.com/questions/2091465/how-do行うことができ、再びそれを取得するには-i-pass-data-between-androidアプリケーション) –

答えて

1

キーはPaint.Capenumであるため、インターフェイスSerializableを実装しています。

これはputExtraのバージョンをSerializableと呼びました。

あなたは

Paint.Cap shape = (Paint.Cap) extras.getSerializable("key"); 
+1

ありがとう!それは実際に働いた! –

関連する問題