小编stu*_*ght的帖子

如何决定我们来自哪个活动?

你好老运动!

至此,我有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是否正在呼叫的最佳做法是什么?

- 缺乏英语,来自巴厘岛的问候..

android android-intent android-activity

5
推荐指数
2
解决办法
1877
查看次数

为什么oncreate事件中的方法不起作用?

我有这样的私人方法

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)

methods android

2
推荐指数
1
解决办法
610
查看次数

如何使用on back press返回上一个Activity?

我有一个名为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...

我知道这是微不足道的,但你能告诉我正确的方法吗?

android back-button

2
推荐指数
1
解决办法
1万
查看次数