我有一个带有x个按钮的菜单,所有按钮都会转到不同的页面,问题是我必须从顶部的按钮开始,然后向下按我的命令工作而不会崩溃。如果我点击第二个或第三个按钮而不转到之前的按钮,我就会崩溃。我不确定这是否是模拟器或者是否有一些我可以放的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并导致diff页面成功如果我从顶部按钮开始并工作到底部但我希望能够随机点击任何按钮...
答案 0 :(得分:2)
执行UI模糊测试(随机与所有UI元素交互,如按钮)的一种方法是使用adb:
adb shell monkey -p <your app's package name> -v 500
这将随机按任意500次以测试崩溃。