本文整理汇总了Java中com.basecamp.turbolinks.TurbolinksSession类的典型用法代码示例。如果您正苦于以下问题:Java TurbolinksSession类的具体用法?Java TurbolinksSession怎么用?Java TurbolinksSession使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
TurbolinksSession类属于com.basecamp.turbolinks包,在下文中一共展示了TurbolinksSession类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onCreate
import com.basecamp.turbolinks.TurbolinksSession; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_topic);
Toolbar myToolbar = (Toolbar) findViewById(R.id.topic_toolbar);
setSupportActionBar(myToolbar);
ActionBar actionbar = getSupportActionBar();
actionbar.setDisplayHomeAsUpEnabled(true);
turbolinksView = (TurbolinksView) findViewById(R.id.topic_turbolinks_view);
location = getIntent().getStringExtra(INTENT_URL);
TurbolinksSession.getDefault(this)
.activity(this)
.adapter(this)
.view(turbolinksView)
.visit(location);
}
示例2: onCreate
import com.basecamp.turbolinks.TurbolinksSession; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_reply_edit);
Toolbar myToolbar = (Toolbar) findViewById(R.id.reply_edit_toolbar);
setSupportActionBar(myToolbar);
ActionBar actionbar = getSupportActionBar();
actionbar.setDisplayHomeAsUpEnabled(true);
turbolinksView = (TurbolinksView) findViewById(R.id.reply_edit_turbolinks_view);
TurbolinksSession.getDefault(this)
.activity(this)
.adapter(this)
.view(turbolinksView)
.visit(location);
}
示例3: onCreate
import com.basecamp.turbolinks.TurbolinksSession; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_topic_new);
Toolbar myToolbar = (Toolbar) findViewById(R.id.topic_new_toolbar);
setSupportActionBar(myToolbar);
ActionBar actionbar = getSupportActionBar();
actionbar.setDisplayHomeAsUpEnabled(true);
turbolinksView = (TurbolinksView) findViewById(R.id.topic_new_turbolinks_view);
TurbolinksSession.getDefault(this)
.activity(this)
.adapter(this)
.view(turbolinksView)
.visit(location);
}
示例4: onCreate
import com.basecamp.turbolinks.TurbolinksSession; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_topic_edit);
Toolbar myToolbar = (Toolbar) findViewById(R.id.topic_edit_toolbar);
setSupportActionBar(myToolbar);
ActionBar actionbar = getSupportActionBar();
actionbar.setDisplayHomeAsUpEnabled(true);
turbolinksView = (TurbolinksView) findViewById(R.id.topic_edit_turbolinks_view);
TurbolinksSession.getDefault(this)
.activity(this)
.adapter(this)
.view(turbolinksView)
.visit(location);
}
示例5: onCreate
import com.basecamp.turbolinks.TurbolinksSession; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_empty);
Toolbar myToolbar = (Toolbar) findViewById(R.id.empty_toolbar);
setSupportActionBar(myToolbar);
ActionBar actionbar = getSupportActionBar();
actionbar.setDisplayHomeAsUpEnabled(true);
turbolinksView = (TurbolinksView) findViewById(R.id.empty_turbolinks_view);
TurbolinksSession.getDefault(this)
.activity(this)
.adapter(this)
.view(turbolinksView)
.visit(location);
}
示例6: onCreate
import com.basecamp.turbolinks.TurbolinksSession; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_settings);
Toolbar myToolbar = (Toolbar) findViewById(R.id.settings_toolbar);
setSupportActionBar(myToolbar);
ActionBar actionbar = getSupportActionBar();
actionbar.setDisplayHomeAsUpEnabled(true);
turbolinksView = (TurbolinksView) findViewById(R.id.settings_turbolinks_view);
TurbolinksSession.getDefault(this)
.activity(this)
.adapter(this)
.view(turbolinksView)
.visit(location);
}
示例7: onCreate
import com.basecamp.turbolinks.TurbolinksSession; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Find the custom TurbolinksView object in your layout
turbolinksView = (TurbolinksView) findViewById(R.id.turbolinks_view);
// For this demo app, we force debug logging on. You will only want to do
// this for debug builds of your app (it is off by default)
TurbolinksSession.getDefault(this).setDebugLoggingEnabled(true);
// For this example we set a default location, unless one is passed in through an intent
location = getIntent().getStringExtra(INTENT_URL) != null ? getIntent().getStringExtra(INTENT_URL) : BASE_URL;
// Execute the visit
TurbolinksSession.getDefault(this)
.activity(this)
.adapter(this)
.view(turbolinksView)
.visit(location);
}
示例8: shareTopic
import com.basecamp.turbolinks.TurbolinksSession; //导入依赖的package包/类
private void shareTopic() {
TurbolinksSession.getDefault(this).getWebView()
.evaluateJavascript("document.querySelector('h1').innerText;", new ValueCallback<String>() {
@Override
public void onReceiveValue(String value) {
String title = value.substring(1, value.length() - 1);
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_TEXT, title + " " + location);
shareIntent.setType("text/plain");
startActivity(shareIntent);
}
});
}
示例9: onQueryTextSubmit
import com.basecamp.turbolinks.TurbolinksSession; //导入依赖的package包/类
@Override
public boolean onQueryTextSubmit(String query) {
try {
mSearched = true;
location = getString(R.string.root_url) + "/search?q=" + URLEncoder.encode(query, "UTF-8");
TurbolinksSession.getDefault(this).visit(location);
} catch (UnsupportedEncodingException e){
e.printStackTrace();
}
return true;
}
示例10: visitCompleted
import com.basecamp.turbolinks.TurbolinksSession; //导入依赖的package包/类
@Override
public void visitCompleted() {
TurbolinksSession.getDefault(this).getWebView().evaluateJavascript(
"$('meta[name=\"current-user\"]').data()",
new VisitCompletedCallback(this)
);
super.visitCompleted();
}
示例11: onCreate
import com.basecamp.turbolinks.TurbolinksSession; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TurbolinksSession.getDefault(this).getWebView().setWebChromeClient(new WebChromeClient());
location = getIntent().getStringExtra(INTENT_URL);
}
示例12: onRestart
import com.basecamp.turbolinks.TurbolinksSession; //导入依赖的package包/类
@Override
protected void onRestart() {
super.onRestart();
if (!onSelectFileCallback) {
TurbolinksSession.getDefault(this)
.activity(this)
.adapter(this)
.restoreWithCachedSnapshot(true)
.view(turbolinksView)
.visit(location);
} else {
onSelectFileCallback = false;
}
}
示例13: onCreate
import com.basecamp.turbolinks.TurbolinksSession; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dashes);
// Setup Native Toolbar
mToolbar = (Toolbar) findViewById(R.id.dashes_toolbar);
mToolbar.setTitle(R.string.title_activity_dashes);
setSupportActionBar(mToolbar);
// Find the custom TurbolinksView object in your layout
turbolinksView = (TurbolinksView) findViewById(R.id.turbolinks_dashes_view);
turbolinksView.setBackgroundColor(Color.rgb(238, 238, 238));
TurbolinksSession.getDefault(this).addJavascriptInterface(new DashWebService(this), "Android");
// Use passed in intentURL else, just stick with the base url...
location = getIntent().getStringExtra(INTENT_URL) != null ? getIntent().getStringExtra(INTENT_URL) : (getResources().getString(R.string.base_url) + "/dashers/dashes");
dashID = getIntent().getStringExtra(DASH_ID);
resourceID = getIntent().getStringExtra(RESOURCE_ID);
// Execute the visit
TurbolinksSession.getDefault(this)
.activity(this)
.adapter(this)
.view(turbolinksView)
.visit(location);
// Make app active (used for push notifications)
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
sharedPreferences.edit().putBoolean(IS_APP_ACTIVE, true).apply();
}
示例14: onRestart
import com.basecamp.turbolinks.TurbolinksSession; //导入依赖的package包/类
@Override
protected void onRestart() {
super.onRestart();
// Since the webView is shared between activities, we need to tell Turbolinks
// to load the location from the previous activity upon restarting
TurbolinksSession.getDefault(this)
.activity(this)
.adapter(this)
.restoreWithCachedSnapshot(true)
.view(turbolinksView)
.visit(location);
}
示例15: handleError
import com.basecamp.turbolinks.TurbolinksSession; //导入依赖的package包/类
private void handleError(int code) {
if (code == 404) {
TurbolinksSession.getDefault(this)
.activity(this)
.adapter(this)
.restoreWithCachedSnapshot(false)
.view(turbolinksView)
.visit(getResources().getString(R.string.base_url) + "/dashers/error");
}
}