0

以前のアクティビティのデータがあるアクティビティがあります。

final int pictureId = intent.getIntExtra("my.picture.id",0);
    final String headerId = intent.getStringExtra("my.header.id");
    final String bodyId = intent.getStringExtra("my.body.id");

このアクティビティでは、pictureIdなどのこのデータを取得したいプライベートクラスがありますが、方法がわかりません。クラスでこのデータを取得する方法。

4

1 に答える 1

1

プライベートクラスのコンストラクターでパラメーターを追加します。

public class YourActivity extends Activity {

PrivateClass mPrivateClass

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    mPrivateClass= new PrivateClass(getIntent());
}

プライベートクラスは次のようになります。

private class PrivateClass
{
    PrivateClass(Intent mIntent)
    {
       final int pictureId = intent.getIntExtra("my.picture.id",0);
       final String headerId = intent.getStringExtra("my.header.id");
       final String bodyId = intent.getStringExtra("my.body.id");
    }
}
于 2012-06-05T03:56:54.473 に答える