我有一项活动,其中包含之前活动的一些数据:
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等这样的数据,但我不知道如何。我怎么能在班上得到这些数据。
答案 0 :(得分:1)
在您的Privtate Class的构造函数中添加一个参数。
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");
}
}