我已经实现了一个有许多活动的应用程序。我希望在整个活动之间以过渡方式实现左右一个活动,反之亦然。例如:当你点击下一个时,应该在下一个活动之间进行转换,当你达到之前的活动时,应该在之前进行转换。 .... 我成功转换..但有简单的问题...我正在做的是,我从数据库中获取数据并将其存储在光标中,我通过activity ...我问题是因为我使用相同的活动要进行转换,它每次都会从数据库中获取数据....
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_summary);
//I am Trying to get the date here from database ,but it will be called everytime since this is oncreate() method.. I dont know How should i get the data from the database and should show it to user...
final Intent intent=new Intent(this,SummaryActivity.class);
Button previous=(Button) findViewById(R.id.button_Summary_previous);
previous.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
System.out.println("I am in Previous");
startActivity(intent);
SummaryActivity.this.overridePendingTransition(
R.anim.card_flip_left_in,
R.anim.card_flip_right_out
);
finish();
}
});
Button next=(Button) findViewById(R.id.button_Summary_next);
next.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
System.out.println("I am in Next");
startActivity(intent);
SummaryActivity.this.overridePendingTransition(
R.anim.card_flip_right_in,
R.anim.card_flip_left_out
);
finish();
}
任何帮助?
答案 0 :(得分:0)
我认为最好在应用程序启动时从数据库中获取所需的任何数据, 将其存储在SD卡或手机存储器中,并在需要时从那里访问它。
答案 1 :(得分:0)
为什么你需要在开始另一项活动后完成当前的活动?
如果你想回到完成的活动,你应该在每次完成一项活动后知道。该活动将被重建,因为它之前已被销毁。
只需删除onClick方法中的finish()即可。