我正在开发Android应用程序,但我被阻止了。我正在寻找这样的条件:
if the previous activity was ...{
*do something*
}
我想只在字符串来自上一个活动时才填充字符串的Arraylist。
提前感谢您的回答!
诉P>
答案 0 :(得分:0)
答案 1 :(得分:0)
嘿,您可以将数据放入用于启动此活动的意图中。所以你可以根据前面的"先前的"来设置不同的标识符。活动开始于此。像这样:
Intent intent = new Intent(getBaseContext(), NextActivity.class);
intent.putExtra("PREVIOUS_ACTIVITY", this.getClass().getSimpleName());
startActivity(intent)
然后您可以通过执行以下操作来检索此信息:
然后在NextActivity中,检索onCreate()
:
Bundle extras = getIntent().getExtras();
if (extras != null) {
String previous activity= extras.getString("PREVIOUS_ACTIVITY");
}
然后你可以测试变量并做你想要的观察。希望这有帮助。