diff --git a/app/res/layout/initial_dialog.xml b/app/res/layout/initial_dialog.xml
new file mode 100644
index 000000000..0d41c0b5a
--- /dev/null
+++ b/app/res/layout/initial_dialog.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/res/values/strings.xml b/app/res/values/strings.xml
index afb0b9dbf..4c91e3fbd 100644
--- a/app/res/values/strings.xml
+++ b/app/res/values/strings.xml
@@ -302,4 +302,8 @@
Repository is deleted
Login or Email
+
+
+ Short Click on the list will take you to the detail page of the news.\n\nLong click will open the dialog to navigate you to the profile page of the user or repo related to the news."
+
diff --git a/app/src/main/java/com/github/mobile/ui/BaseActivity.java b/app/src/main/java/com/github/mobile/ui/BaseActivity.java
index 5a9aef467..e1b78c46b 100644
--- a/app/src/main/java/com/github/mobile/ui/BaseActivity.java
+++ b/app/src/main/java/com/github/mobile/ui/BaseActivity.java
@@ -37,6 +37,8 @@ protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
finder = new ViewFinder(this);
+
+
}
/**
diff --git a/app/src/main/java/com/github/mobile/ui/MainActivity.java b/app/src/main/java/com/github/mobile/ui/MainActivity.java
index 4f7c36ad4..53eb1b51b 100644
--- a/app/src/main/java/com/github/mobile/ui/MainActivity.java
+++ b/app/src/main/java/com/github/mobile/ui/MainActivity.java
@@ -1,6 +1,6 @@
package com.github.mobile.ui;
-import static com.github.mobile.ui.NavigationDrawerObject.TYPE_SEPERATOR;
+import android.app.Dialog;
import android.app.SearchManager;
import android.content.Context;
import android.os.Bundle;
@@ -15,6 +15,7 @@
import android.view.MenuItem;
import android.view.View;
import android.view.Window;
+import android.widget.Button;
import com.github.mobile.R;
import com.github.mobile.accounts.AccountUtils;
@@ -29,10 +30,12 @@
import com.google.inject.Inject;
import com.google.inject.Provider;
+import org.eclipse.egit.github.core.User;
+
import java.util.Collections;
import java.util.List;
-import org.eclipse.egit.github.core.User;
+import static com.github.mobile.ui.NavigationDrawerObject.TYPE_SEPERATOR;
public class MainActivity extends BaseActivity implements NavigationDrawerFragment.NavigationDrawerCallbacks,
LoaderManager.LoaderCallbacks> {
@@ -171,4 +174,24 @@ public void onNavigationDrawerItemSelected(int position) {
manager.beginTransaction().replace(R.id.container, fragment).commit();
}
+ @Override
+ protected void onStart()
+ {
+ super.onStart();
+
+ final Dialog dialog = new Dialog(this);
+ dialog.setContentView(R.layout.initial_dialog);
+ dialog.setTitle("How to navigate");
+
+ Button button = (Button) dialog.findViewById(R.id.Button01);
+ button.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ dialog.dismiss();
+ }
+ });
+
+ dialog.show();
+ }
+
}
diff --git a/app/src/main/java/com/github/mobile/ui/NewsFragment.java b/app/src/main/java/com/github/mobile/ui/NewsFragment.java
index 099e92fa6..73a6e6966 100644
--- a/app/src/main/java/com/github/mobile/ui/NewsFragment.java
+++ b/app/src/main/java/com/github/mobile/ui/NewsFragment.java
@@ -15,11 +15,6 @@
*/
package com.github.mobile.ui;
-import static android.content.Intent.ACTION_VIEW;
-import static android.content.Intent.CATEGORY_BROWSABLE;
-import static org.eclipse.egit.github.core.event.Event.TYPE_COMMIT_COMMENT;
-import static org.eclipse.egit.github.core.event.Event.TYPE_DOWNLOAD;
-import static org.eclipse.egit.github.core.event.Event.TYPE_PUSH;
import android.app.AlertDialog;
import android.content.Intent;
import android.net.Uri;
@@ -46,8 +41,6 @@
import com.github.mobile.util.AvatarLoader;
import com.google.inject.Inject;
-import java.util.List;
-
import org.eclipse.egit.github.core.Commit;
import org.eclipse.egit.github.core.CommitComment;
import org.eclipse.egit.github.core.Download;
@@ -61,6 +54,14 @@
import org.eclipse.egit.github.core.event.PushPayload;
import org.eclipse.egit.github.core.service.EventService;
+import java.util.List;
+
+import static android.content.Intent.ACTION_VIEW;
+import static android.content.Intent.CATEGORY_BROWSABLE;
+import static org.eclipse.egit.github.core.event.Event.TYPE_COMMIT_COMMENT;
+import static org.eclipse.egit.github.core.event.Event.TYPE_DOWNLOAD;
+import static org.eclipse.egit.github.core.event.Event.TYPE_PUSH;
+
/**
* Base news fragment class with utilities for subclasses to built on
*/
@@ -100,6 +101,8 @@ public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
setEmptyText(R.string.no_news);
+
+
}
@Override
diff --git a/app/src/main/java/com/github/mobile/ui/PagedItemFragment.java b/app/src/main/java/com/github/mobile/ui/PagedItemFragment.java
index 47a857901..ace76a1cb 100644
--- a/app/src/main/java/com/github/mobile/ui/PagedItemFragment.java
+++ b/app/src/main/java/com/github/mobile/ui/PagedItemFragment.java
@@ -63,6 +63,7 @@ public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
pager = createPager();
+
}
/**