首先我想澄清它,我还是刚开始一个星期左右很业余的Android开发者以前从教程学习上http://developer.android.com/training/basics/firstapp/index.html进度对话框不会出现
所以,如果我的代码看起来丑陋原谅我为此..
现在的实际问题 - “PROGRESS DIALOG DOES NOT APPEAR” - 但其余的代码工作正常。它正在发送短信,我正在接收它们,正面临PROGRESS DIALOG的问题。
public class MainActivity extends Activity {
Context context;
public final static String EXTRA_NUMBER = "com.example.myfirstapp.NUMBER";
public final static String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
/** Called when the user clicks the Send button */
public void sendMessage(View view) {
if (!isOnline()) {
Toast.makeText(MainActivity.this,"No Internet Access..Cannot Send SMS", Toast.LENGTH_LONG).show();
} else {
ProgressDialog prgDialog = ProgressDialog.show(MainActivity.this,"Free Sms","Sending SMS..Please Wait..!!",true);
EditText editTextNum = (EditText) findViewById(R.id.edit_number);
EditText editText = (EditText) findViewById(R.id.edit_message);
String number = editTextNum.getText().toString();
String message = editText.getText().toString();
try {
prgDialog.dismiss();
String msgreciever = number;
String testMessage = message;
SmsSender.sendMessage(msgreciever, testMessage);
Toast.makeText(MainActivity.this, "Message Sent Successfully",Toast.LENGTH_LONG).show();
editTextNum.setText("");
editText.setText("");
} catch (Exception ex) {
prgDialog.dismiss();
Toast.makeText(MainActivity.this, "Message Sending Failed",Toast.LENGTH_LONG).show();
}
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
public boolean isOnline() {
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
return true;
}
return false;
}
}
@nandeesh什么都ü怎么办? –
我从代码 – nandeesh
删除了导入,如何编辑我的帖子? –