reset idle timer each time a new swap screen is loaded
This means that as long as the user is using swap, it'll stay running.
This commit is contained in:
		
							parent
							
								
									e02bc4134a
								
							
						
					
					
						commit
						74c3c24f0a
					
				@ -484,7 +484,11 @@ public class SwapService extends Service {
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private void initTimer() {
 | 
			
		||||
    /**
 | 
			
		||||
     * Sets or resets the idel timer for {@link #TIMEOUT}ms, once the timer
 | 
			
		||||
     * expires, this service and all things that rely on it will be stopped.
 | 
			
		||||
     */
 | 
			
		||||
    public void initTimer() {
 | 
			
		||||
        if (timer != null) {
 | 
			
		||||
            Utils.debugLog(TAG, "Cancelling existing timeout timer so timeout can be reset.");
 | 
			
		||||
            timer.cancel();
 | 
			
		||||
 | 
			
		||||
@ -472,6 +472,8 @@ public class SwapWorkflowActivity extends AppCompatActivity {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void inflateSwapView(@LayoutRes int viewRes) {
 | 
			
		||||
        getSwapService().initTimer();
 | 
			
		||||
 | 
			
		||||
        container.removeAllViews();
 | 
			
		||||
        View view = ((LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE)).inflate(viewRes, container, false);
 | 
			
		||||
        currentView = (SwapView) view;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user