0

我有一个带有 x 个按钮的菜单,所有按钮都转到不同的页面问题是我必须从顶部的按钮开始 n 往下走我要让它工作而不会崩溃。如果我点击第二个或第三个按钮而不转到前面的按钮,我会崩溃。我不确定这是否是模拟器,或者是否有一些 java 代码可以让我随意点击任何按钮?谢谢。

package com.android.nameofmyappy;

import android.app.Activity;
import android.os.Bundle;
import android.content.Intent;
import android.view.View;
import android.widget.Button;


public class Mainmenu extends Activity { 

/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.mainmenu);

    Button Next = (Button) findViewById(R.id.bs);
    Next.setOnClickListener(new View.OnClickListener() {
        public void onClick(View view) {
            Intent myIntent = new Intent(view.getContext(), Bs.class);
            startActivityForResult(myIntent, 0);

    Button Next = (Button) findViewById(R.id.pa);
    Next.setOnClickListener(new View.OnClickListener() {
        public void onClick(View view) {
            Intent myIntent = new Intent(view.getContext(), Pa.class);
            startActivityForResult(myIntent, 0);

};
});
};
});
}
}

这是代码的一部分,如果我从顶部按钮开始并工作到底部,我有更多具有不同 ID 的按钮并成功导致差异页面,但我希望能够随机单击任何按钮...

4

1 回答 1

2

执行 UI 模糊测试(与所有 UI 元素,例如按钮随机交互)的一种方法是 Monkey Runner,您可以使用 adb:

adb shell monkey -p <your app's package name> -v 500

这将随机按下任何 500 次以测试崩溃。

于 2013-04-21T02:36:04.463 回答