public class MainActivity extends ActionBarActivity {
Button b1;
TextView tv2;
Integer count ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
count++;
b1= (Button)findViewById(R.id.b1);
tv2=(TextView)findViewById(R.id.tv2);
tv2.setText(count);
if(count == 5) {
Intent ii = new Intent(this,Activity2.class );
Bundle bb = new Bundle();
bb.putInt("Count",count);
ii.putExtras(bb);
startActivity(ii);
finish();
}
else
{
Intent iii = new Intent(this,activity3.class);
// Bundle bb1 = new Bundle();
startActivity(iii);
}
}
public void onStart()
{
Bundle b33 = getIntent().getExtras();
count=b33.getInt("count");
tv2.setText(count);
}
在这段代码中,我想计算在这种情况下活动打开的次数,活动 1 将仅打开 5 次,之后活动 3 将打开我正在尝试杀死活动 1,然后杀死我将计数值发送到活动 2,然后我再次调用activity1并再次将计数值发送到activity1,因此代码将从头开始执行,因此值再次为1,但我希望activity1在oncreate()或onstart()中捕获count的新值
错误是应用程序没有打开它的强制关闭,并且在 logcat 中显示空异常错误,尽管我做了所有的绑定。