package com.stylingandroid.background;
import java.net.MalformedURLException;
import java.net.URL;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.LoaderManager;
import android.support.v4.app.LoaderManager.LoaderCallbacks;
import android.support.v4.content.Loader;
import android.view.View;
import android.widget.Button;
import android.widget.ProgressBar;
import android.widget.Toast;
public class MainActivity extends FragmentActivity implements
LoaderCallbacks<String>
{
private ProgressBar loaderProgress;
private Button loaderButton;
private ProgressBar serviceProgress;
private Button serviceButton;
private MyServiceReceiver receiver = new MyServiceReceiver();
/** Called when the activity is first created. */
@Override
public void onCreate( Bundle savedInstanceState )
{
super.onCreate( savedInstanceState );
setContentView( R.layout.main );
loaderProgress = (ProgressBar) findViewById( R.id.loaderProgress );
loaderButton = (Button) findViewById( R.id.loaderButton );
serviceProgress = (ProgressBar) findViewById( R.id.serviceProgress );
serviceButton = (Button) findViewById( R.id.serviceButton );
}
/*
* AsyncTask
*/
public void doAsyncTask( View v ) throws MalformedURLException
{
MyAsyncTask task = new MyAsyncTask( this );
URL url = new URL( "http://www.google.com" );
task.execute( url, url, url, url );
}
/*
* Loader
*/
public void doLoader( View v )
{
LoaderManager lm = getSupportLoaderManager();
Loader<String> loader = lm.restartLoader( 0, null, this );
loaderProgress.setVisibility( View.VISIBLE );
loaderButton.setVisibility( View.INVISIBLE );
loader.forceLoad();
}
@Override
public Loader<String> onCreateLoader( int id, Bundle args )
{
return new MyLoader( this );
}
@Override
public void onLoadFinished( Loader<String> loader, String str )
{
loaderProgress.setVisibility( View.INVISIBLE );
loaderButton.setVisibility( View.VISIBLE );
Toast.makeText( this, str, Toast.LENGTH_SHORT ).show();
}
@Override
public void onLoaderReset( Loader<String> loader )
{
}
/*
* Service
*/
public void doService( View v )
{
serviceProgress.setVisibility( View.VISIBLE );
serviceButton.setVisibility( View.INVISIBLE );
startService( new Intent( MyService.ACTION_DO_SOMETHING ) );
}
@Override
protected void onStart()
{
super.onStart();
IntentFilter filter = new IntentFilter();
filter.addAction( MyService.ACTION_UPDATE );
filter.addAction( MyService.ACTION_PROGRESS );
registerReceiver( receiver, filter );
}
@Override
protected void onStop()
{
unregisterReceiver( receiver );
super.onStop();
}
private class MyServiceReceiver extends BroadcastReceiver
{
@Override
public void onReceive( Context context, Intent intent )
{
if ( intent.getAction().equals( MyService.ACTION_PROGRESS ) )
{
int progress = intent.getIntExtra( MyService.EXTRA_PROGRESS, 0 );
int max = intent.getIntExtra( MyService.EXTRA_MAX, 0 );
serviceProgress.setMax( max );
serviceProgress.setProgress( progress );
}
if ( intent.getAction().equals( MyService.ACTION_UPDATE ) )
{
String text = intent
.getStringExtra( MyService.EXTRA_UPDATE_TEXT );
serviceProgress.setVisibility( View.INVISIBLE );
serviceButton.setVisibility( View.VISIBLE );
Toast.makeText( MainActivity.this, text, Toast.LENGTH_SHORT )
.show();
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
让您的应用程序响应用户_Java_下载.zip
![preview](https://csdnimg.cn/release/downloadcmsfe/public/img/white-bg.ca8570fa.png)
共15个文件
java:4个
xml:3个
png:3个
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 45 浏览量
2023-05-03
00:16:59
上传
评论
收藏 229KB ZIP 举报
温馨提示
让您的应用程序响应用户_Java_下载.zip
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/JAR.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 15 条
- 1
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
![avatar-vip](https://csdnimg.cn/release/downloadcmsfe/public/img/user-vip.1c89f3c5.png)
快撑死的鱼
- 粉丝: 1w+
- 资源: 9153
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)