你好老运动!
至此,我有3项活动如下:
- 活动A.
- 活动B.
- 活动C.
在活动AI中创建转到活动C的意图:
Intent intent=new Intent(getActivity(),C.class);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
在活动BI中也创建了转到活动C的意图:
Intent intent=new Intent(getActivity(),C.class);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
如果来自A和B,活动CI将会做一些不同的事情.
问题是"如何让活动C知道活动A或B是否正在呼叫的最佳做法是什么?
- 缺乏英语,来自巴厘岛的问候..
我有这样的私人方法
private void acaknomor() {
List<Integer> generated = new ArrayList<Integer>();
for (int i = 0; i <= 4; i++) {
while (true) {
Integer next = ran.nextInt(4 + 1) + 0;
if (!generated.contains(next)) {
generated.add(next);
break;
}
}
}
int[] arrayAcak = new int[generated.size()];
for (int i = 0; i < generated.size(); i++) {
arrayAcak[i] = generated.get(i);
}
}
Run Code Online (Sandbox Code Playgroud)
我调用该方法oncreate并通过按钮单击测试以显示列表值,如下所示:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
acaknomor();
btn_next.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View …Run Code Online (Sandbox Code Playgroud) 我有一个名为MainActand 的活动SubAct.MainAct是...的父母SubAct.
在SubAct,我正在播放音乐背景.为了在按下后退按钮时停止播放音乐,我在下面实现了以下代码:
@Override
public void onBackPressed(){
if (tick != null){
if(tick.isPlaying())
tick.stop();
tick.release();
}
}
Run Code Online (Sandbox Code Playgroud)
使用该代码,音乐会像我预期的那样停止.但问题是我不能回去subAct,以MainAct...
我知道这是微不足道的,但你能告诉我正确的方法吗?