- [Instructor] Let's create "RecipeActivity".…Right click on the top package name in the Java directory…on the project tree.…Select "New", "Java Class".…We will call it, "RecipeActivity."…In the package,…append ".ui.recipe"…Press OK.…We will have "RecipeActivity extends AppCompactActivity".…Next, we will need to override the "Oncreate" function.…
Press Control All, and type "Oncreate" to select that one,…and press OK.…Inside "Oncreate", we will "setContentView"…to the layout file that we just created.…"R.layout.activity_recipe".…Next, we will need to put this activity…in our manifest file.…Open "AndroidManifest.xml",…copy and paste line 10 to line 15 for the main activity,…paste it, and change the name to "RecipeActivity."…You will need to change the package name as well,…".ui.recipe.RecipeActivity."…We don't need the Intent Filter,…because this is not the entry point of our app.…
So delete those lines, from 17 to 20.…Finally, we will add a parent activity name.…Inside the tag for the activity, "RecipeActivity",…add "android:parentActivityName",…
Author
Released
8/30/2017- Why test?
- Local vs. on-device
- Code coverage
- UI testing
- RecyclerView
- Hermetic environment
- Dependency injection
- Testing with MVP
Skill Level Intermediate
Duration
Views
Related Courses
-
Android App Development: Data Persistence Libraries
with Annyce Davis4h 52m Intermediate
-
Introduction
-
Welcome1m
-
-
1. Testing Considerations
-
Why test?1m 10s
-
Types of tests1m 10s
-
Local vs. on-device4m 54s
-
-
2. Test as You Go
-
The sample app1m 32s
-
Smallest unit first2m 20s
-
Code coverage5m 20s
-
-
3. UI Testing
-
RecyclerView7m
-
RecipeActivity: Layout2m 38s
-
Vector drawable: Create3m 7s
-
Vector drawable: Use2m 8s
-
SharedPreferencesFavorites5m 22s
-
Favorite: OnClickListener1m 40s
-
-
4. Hermetic Environment
-
Test doubles2m 10s
-
Dependency injection1m 3s
-
InMemoryFavorites4m 30s
-
RecipeApplication3m 18s
-
TestRecipeApplication1m 51s
-
CustomTestRunner2m 26s
-
Test state: Setup2m 17s
-
Test state: Test3m 47s
-
-
5. Robot Pattern
-
What vs. How56s
-
ScreenRobot3m 4s
-
RecipeRobot6m 12s
-
Clear favorites6m 55s
-
Separation of concerns1m 40s
-
-
6. Model-View-Presenter
-
Introduction1m 19s
-
Refactor: Load recipe2m 58s
-
Refactor: Show error6m 1s
-
Refactor: Show recipe7m 6s
-
Refactor: Toggle favorite3m 31s
-
Mockito: Intro1m 18s
-
Mockito: Setup4m 29s
-
Testing with MVP: Exception2m 26s
-
Summary1m 14s
-
-
Conclusion
-
Next steps23s
-
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: RecipeAdapter: OnClickListener