Note that there are some explanatory texts on larger screens.

plurals
  1. POActivity called from service
    primarykey
    data
    text
    <p>public class oddg extends Activity implements OnClickListener { ProgressDialog dialog; int increment; int maximum ; private static final String TAG = "ServicesDemo";</p> <pre><code> @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main1); Button startbtn = (Button) findViewById(R.id.startbtn); startbtn.setOnClickListener(this); } </code></pre> <p>// @Override // public boolean onKeyDown(int keyCode, KeyEvent event) { // if(keyCode==KeyEvent.KEYCODE_BACK &amp;&amp; event.getRepeatCount() == 0){ //<br> // moveTaskToBack(true); // } // return super.onKeyDown(keyCode, event); // }</p> <pre><code> @Override public void onClick(View arg0) { // get the increment value from the text box EditText et = (EditText) findViewById(R.id.increment); // convert the text value to a integer increment = Integer.parseInt(et.getText().toString()); dialog = new ProgressDialog(this); dialog.setCancelable(true); dialog.setMessage("Loading..."); // set the progress to be horizontal dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); // reset the bar to the default value of 0 dialog.setProgress(0); // get the maximum value EditText max = (EditText) findViewById(R.id.maximum); // convert the text value to a integer maximum = Integer.parseInt(max.getText().toString()); // set the maximum value dialog.setMax(maximum); // display the progressbar dialog.show(); // create a thread for updating the progress bar Thread background = new Thread (new Runnable() { public void run() { try { // enter the code to be run while displaying the progressbar. // // This example is just going to increment the progress bar: // So keep running until the progress value reaches maximum value while(dialog.getProgress()&lt;= dialog.getMax()) { // wait 500ms between each update Thread.sleep(500); // active the update handler progressHandler.sendMessage(progressHandler.obtainMessage()); } } catch (java.lang.InterruptedException e) { // if something fails do something smart } } }); // start the background thread background.start(); //oddg o1 = new oddg(); // o1.onPause(); } // handler for the background updating Handler progressHandler = new Handler() { public void handleMessage(Message msg) { if(dialog.getProgress()== dialog.getMax()) { </code></pre> <p>// Log.d(TAG, "onClick: stopping srvice"); //<br> // stopService(new Intent(oddg.this, MyService.class));</p> <pre><code> Log.d(TAG, "onClick: starting service"); startService(new Intent(oddg.this, MyService.class)); } dialog.incrementProgressBy(increment); } }; } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload