Here's the flow I am trying to make work:
Activity opens and a Like button is shown to user User clicks on button and Facebook's Login Screen shows up User logins and is directed to Fan Page (via Intent or WebView... or anything else that works :) User likes the page User presses Android's back button and come back to Activity Activity resumes and checks if the user indeed liked the page.
public class MainActivity extends AppCompatActivity {
private Button mBtnSubmit;
private WebView mWebView;
private final int MY_PERMISSIONS_REQUEST = 1234;
private MyBrowser myBrowser;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mWebView = new WebView(MainActivity.this);
myBrowser = new MyBrowser();
mWebView.getSettings().setLoadsImagesAutomatically(true);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
mWebView.loadUrl("https://www.facebook.com/rvcjofficial/?ref=br_rs");
mWebView.setWebViewClient(new MyBrowser());
setContentView(mWebView);
}
private class MyBrowser extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
}