GithubHelp home page GithubHelp logo

wsanville / rotationdemo Goto Github PK

View Code? Open in Web Editor NEW
2.0 3.0 0.0 796 KB

Part of Touch Lab's internal traning curriculum. This application shows methods for retaining running background tasks during a config change, such as a screen rotation.

Java 100.00%

rotationdemo's Introduction

This application introduces a reusable pattern for retaining running AsyncTasks during a screen rotation.  The goal is to make it easy for activities to retain many different combinations of running AsyncTasks, as well as other data too.

See BaseActivity/BasicRetainActivity for a simple example of fetching a weather forecast in an AsyncTask. Try rotating the screen around while the task is running and the dialog is present. Upon rotation, the dialog is dismissed, a new one is opened on the new activity, and the task continues. When complete, the host activity gets a callback.

rotationdemo's People

Contributors

wsanville avatar

Stargazers

 avatar  avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.