0
運行線程我有以下代碼:與活動屏幕
public class MainActivity extends Activity {
Button btnStart;
MyTask objMyTask;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnStart = (Button) findViewById(R.id.btnstart);
btnStart.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
objMyTask = new MyTask();
objMyTask.execute();
}
});
}
class MyTask extends AsyncTask<Void, String, Integer> {
@Override
protected Integer doInBackground(Void... params) {...}
@Override
protected void onProgressUpdate(String... values) {...}
@Override
protected void onPostExecute(Integer result) {...}
}}
MyTask
在時間間隔產生的值。在執行此線程期間,我的設備上的屏幕處於活動狀態,但我希望此應用程序運行時間更長,因此如果在整個執行過程中屏幕未處於活動狀態,則會更好 - 這會耗費電力。你知道這個問題的一些解決方案嗎?提前致謝。