【发布时间】:2011-05-31 09:12:59
【问题描述】:
我正在开发 Android LBS 应用程序。我想通过我的应用程序随机调用函数。
我有以下代码。
public class DialANumber extends Activity {
EditText mEditText_number = null;
LinearLayout mLinearLayout_no_button = null;
Button mButton_dial = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mLinearLayout_no_button = new LinearLayout(this);
mEditText_number = new EditText(this);
mEditText_number.setText("5551222");
mLinearLayout_no_button.addView(mEditText_number);
mButton_dial = new Button(this);
mButton_dial.setText("Dial!");
mLinearLayout_no_button.addView(mButton_dial);
mButton_dial.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
performDial();
}
});
setContentView(mLinearLayout_no_button);
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_CALL) {
performDial();
return true;
}
return false;
}
public void performDial(){
if(mEditText_number!=null){
try {
startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + mEditText_number.getText())));
} catch (Exception e) {
e.printStackTrace();
}
}//if
}
}
我想随机调用performDial()方法。
【问题讨论】:
-
“随机呼叫”到底是什么意思。你想给随机的人打电话,你想执行随机代码,你想随机调用特定的函数吗?你有什么,展示一些代码,你的代码结构如何,你的设计是什么......帮助我们帮助你:)
-
其实我想随机调用一个特定的函数。
-
随机时间?在循环中在调用之间放置一个随机长度的延迟。