本文整理汇总了Java中com.example.android.sunshine.app.gcm.RegistrationIntentService类的典型用法代码示例。如果您正苦于以下问题:Java RegistrationIntentService类的具体用法?Java RegistrationIntentService怎么用?Java RegistrationIntentService使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
RegistrationIntentService类属于com.example.android.sunshine.app.gcm包,在下文中一共展示了RegistrationIntentService类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: onCreate
import com.example.android.sunshine.app.gcm.RegistrationIntentService; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mLocation = Utility.getPreferredLocation(this);
Uri contentUri = getIntent() != null ? getIntent().getData() : null;
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar)findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
if (findViewById(R.id.weather_detail_container) != null) {
// The detail container view will be present only in the large-screen layouts
// (res/layout-sw600dp). If this view is present, then the activity should be
// in two-pane mode.
mTwoPane = true;
// In two-pane mode, show the detail view in this activity by
// adding or replacing the detail fragment using a
// fragment transaction.
if (savedInstanceState == null) {
DetailFragment fragment = new DetailFragment();
if (contentUri != null) {
Bundle args = new Bundle();
args.putParcelable(DetailFragment.DETAIL_URI, contentUri);
fragment.setArguments(args);
}
getSupportFragmentManager().beginTransaction()
.replace(R.id.weather_detail_container, fragment, DETAILFRAGMENT_TAG)
.commit();
}
} else {
mTwoPane = false;
getSupportActionBar().setElevation(0f);
}
ForecastFragment forecastFragment = ((ForecastFragment)getSupportFragmentManager()
.findFragmentById(R.id.fragment_forecast));
forecastFragment.setUseTodayLayout(!mTwoPane);
if (contentUri != null) {
forecastFragment.setInitialSelectedDate(
WeatherContract.WeatherEntry.getDateFromUri(contentUri));
}
SunshineSyncAdapter.initializeSyncAdapter(this);
// If Google Play Services is up to date, we'll want to register GCM. If it is not, we'll
// skip the registration and this device will not receive any downstream messages from
// our fake server. Because weather alerts are not a core feature of the app, this should
// not affect the behavior of the app, from a user perspective.
if (checkPlayServices()) {
// Because this is the initial creation of the app, we'll want to be certain we have
// a token. If we do not, then we will start the IntentService that will register this
// application with GCM.
SharedPreferences sharedPreferences =
PreferenceManager.getDefaultSharedPreferences(this);
boolean sentToken = sharedPreferences.getBoolean(SENT_TOKEN_TO_SERVER, false);
if (!sentToken) {
Intent intent = new Intent(this, RegistrationIntentService.class);
startService(intent);
}
}
}
开发者ID:changja88,项目名称:Udacity_Sunshine,代码行数:63,代码来源:MainActivity.java
示例2: onCreate
import com.example.android.sunshine.app.gcm.RegistrationIntentService; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mLocation = Utility.getPreferredLocation(this);
Uri contentUri = getIntent() != null ? getIntent().getData() : null;
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar)findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
try{
int v = getPackageManager().getPackageInfo("com.google.android.gms", 0 ).versionCode;
Log.d("version", String.valueOf(v));
}catch (Exception r)
{
r.printStackTrace();
}
if (findViewById(R.id.weather_detail_container) != null) {
// The detail container view will be present only in the large-screen layouts
// (res/layout-sw600dp). If this view is present, then the activity should be
// in two-pane mode.
mTwoPane = true;
// In two-pane mode, show the detail view in this activity by
// adding or replacing the detail fragment using a
// fragment transaction.
if (savedInstanceState == null) {
DetailFragment fragment = new DetailFragment();
if (contentUri != null) {
Bundle args = new Bundle();
args.putParcelable(DetailFragment.DETAIL_URI, contentUri);
fragment.setArguments(args);
}
getSupportFragmentManager().beginTransaction()
.replace(R.id.weather_detail_container, fragment, DETAILFRAGMENT_TAG)
.commit();
}
} else {
mTwoPane = false;
getSupportActionBar().setElevation(0f);
}
ForecastFragment forecastFragment = ((ForecastFragment)getSupportFragmentManager()
.findFragmentById(R.id.fragment_forecast));
forecastFragment.setUseTodayLayout(!mTwoPane);
if (contentUri != null) {
forecastFragment.setInitialSelectedDate(
WeatherContract.WeatherEntry.getDateFromUri(contentUri));
}
SunshineSyncAdapter.initializeSyncAdapter(this);
// If Google Play Services is up to date, we'll want to register GCM. If it is not, we'll
// skip the registration and this device will not receive any downstream messages from
// our fake server. Because weather alerts are not a core feature of the app, this should
// not affect the behavior of the app, from a user perspective.
if (checkPlayServices()) {
// Because this is the initial creation of the app, we'll want to be certain we have
// a token. If we do not, then we will start the IntentService that will register this
// application with GCM.
SharedPreferences sharedPreferences =
PreferenceManager.getDefaultSharedPreferences(this);
boolean sentToken = sharedPreferences.getBoolean(SENT_TOKEN_TO_SERVER, false);
if (!sentToken) {
Intent intent = new Intent(this, RegistrationIntentService.class);
startService(intent);
}
}
}
开发者ID:Hitesh880443,项目名称:SunshineWithWear,代码行数:71,代码来源:MainActivity.java
示例3: onCreate
import com.example.android.sunshine.app.gcm.RegistrationIntentService; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mLocation = Utility.getPreferredLocation(this);
Uri contentUri = getIntent() != null ? getIntent().getData() : null;
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar)findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
if (findViewById(R.id.weather_detail_container) != null) {
// The detail container view will be present only in the large-screen layouts
// (res/layout-sw600dp). If this view is present, then the activity should be
// in two-pane mode.
mTwoPane = true;
// In two-pane mode, show the detail view in this activity by
// adding or replacing the detail fragment using a
// fragment transaction.
if (savedInstanceState == null) {
DetailFragment fragment = new DetailFragment();
if (contentUri != null) {
Bundle args = new Bundle();
args.putParcelable(DetailFragment.DETAIL_URI, contentUri);
fragment.setArguments(args);
}
getSupportFragmentManager().beginTransaction()
.replace(R.id.weather_detail_container, fragment, DETAILFRAGMENT_TAG)
.commit();
}
} else {
mTwoPane = false;
getSupportActionBar().setElevation(0f);
}
ForecastFragment forecastFragment = ((ForecastFragment)getSupportFragmentManager()
.findFragmentById(R.id.fragment_forecast));
forecastFragment.setUseTodayLayout(!mTwoPane);
if (contentUri != null) {
forecastFragment.setInitialSelectedDate(
WeatherContract.WeatherEntry.getDateFromUri(contentUri));
}
SunshineSyncAdapter.initializeSyncAdapter(this);
// If Google Play Services is up to date, we'll want to register GCM. If it is not, we'll
// skip the registration and this device will not receive any downstream messages from
// our fake server. Because weather alerts are not a core feature of the app, this should
// not affect the behavior of the app, from a user perspective.
if (checkPlayServices()) {
// Because this is the initial creation of the app, we'll want to be certain we have
// a token. If we do not, then we will start the IntentService that will register this
// application with GCM.
SharedPreferences sharedPreferences =
PreferenceManager.getDefaultSharedPreferences(this);
boolean sentToken = sharedPreferences.getBoolean(SENT_TOKEN_TO_SERVER, false);
if (!sentToken) {
Intent intent = new Intent(this, RegistrationIntentService.class);
startService(intent);
}
}
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Wearable.API)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
mGoogleApiClient.connect();
}
开发者ID:oscarbujinkan,项目名称:Go-Ubiquitous,代码行数:69,代码来源:MainActivity.java
示例4: onCreate
import com.example.android.sunshine.app.gcm.RegistrationIntentService; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mLocation = Utility.getPreferredLocation(this);
Uri contentUri = getIntent() != null ? getIntent().getData() : null;
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar)findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
if (findViewById(R.id.weather_detail_container) != null) {
// The detail container view will be present only in the large-screen layouts
// (res/layout-sw600dp). If this view is present, then the activity should be
// in two-pane mode.
mTwoPane = true;
// In two-pane mode, show the detail view in this activity by
// adding or replacing the detail fragment using a
// fragment transaction.
if (savedInstanceState == null) {
DetailFragment fragment = new DetailFragment();
if (contentUri != null) {
Bundle args = new Bundle();
args.putParcelable(DetailFragment.DETAIL_URI, contentUri);
fragment.setArguments(args);
}
getSupportFragmentManager().beginTransaction()
.replace(R.id.weather_detail_container, fragment, DETAILFRAGMENT_TAG)
.commit();
}
} else {
mTwoPane = false;
getSupportActionBar().setElevation(0f);
}
ForecastFragment forecastFragment = ((ForecastFragment)getSupportFragmentManager()
.findFragmentById(R.id.fragment_forecast));
forecastFragment.setUseTodayLayout(!mTwoPane);
if (contentUri != null) {
forecastFragment.setInitialSelectedDate(
WeatherContract.WeatherEntry.getDateFromUri(contentUri));
}
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Wearable.API)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
SunshineSyncAdapter.initializeSyncAdapter(this);
// If Google Play Services is up to date, we'll want to register GCM. If it is not, we'll
// skip the registration and this device will not receive any downstream messages from
// our fake server. Because weather alerts are not a core feature of the app, this should
// not affect the behavior of the app, from a user perspective.
if (checkPlayServices()) {
// Because this is the initial creation of the app, we'll want to be certain we have
// a token. If we do not, then we will start the IntentService that will register this
// application with GCM.
SharedPreferences sharedPreferences =
PreferenceManager.getDefaultSharedPreferences(this);
boolean sentToken = sharedPreferences.getBoolean(SENT_TOKEN_TO_SERVER, false);
if (!sentToken) {
Intent intent = new Intent(this, RegistrationIntentService.class);
startService(intent);
}
}
}
开发者ID:DmitryMalkovich,项目名称:go-ubiquitous,代码行数:69,代码来源:MainActivity.java
示例5: onCreate
import com.example.android.sunshine.app.gcm.RegistrationIntentService; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mLocation = Utility.getPreferredLocation(this);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar)findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
if (findViewById(R.id.weather_detail_container) != null) {
// The detail container view will be present only in the large-screen layouts
// (res/layout-sw600dp). If this view is present, then the activity should be
// in two-pane mode.
mTwoPane = true;
// In two-pane mode, show the detail view in this activity by
// adding or replacing the detail fragment using a
// fragment transaction.
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.replace(R.id.weather_detail_container, new DetailFragment(), DETAILFRAGMENT_TAG)
.commit();
}
} else {
mTwoPane = false;
getSupportActionBar().setElevation(0f);
}
ForecastFragment forecastFragment = ((ForecastFragment)getSupportFragmentManager()
.findFragmentById(R.id.fragment_forecast));
forecastFragment.setUseTodayLayout(!mTwoPane);
SunshineSyncAdapter.initializeSyncAdapter(this);
// If Google Play Services is up to date, we'll want to register GCM. If it is not, we'll
// skip the registration and this device will not receive any downstream messages from
// our fake server. Because weather alerts are not a core feature of the app, this should
// not affect the behavior of the app, from a user perspective.
if (checkPlayServices()) {
// Because this is the initial creation of the app, we'll want to be certain we have
// a token. If we do not, then we will start the IntentService that will register this
// application with GCM.
SharedPreferences sharedPreferences =
PreferenceManager.getDefaultSharedPreferences(this);
boolean sentToken = sharedPreferences.getBoolean(SENT_TOKEN_TO_SERVER, false);
if (!sentToken) {
Intent intent = new Intent(this, RegistrationIntentService.class);
startService(intent);
}
}
}
开发者ID:anoo-radha,项目名称:Sunshine_WeatherApp,代码行数:50,代码来源:MainActivity.java
注:本文中的com.example.android.sunshine.app.gcm.RegistrationIntentService类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论