当前位置: 代码迷 >> Android >> 帮小弟我看下 要如何修改
  详细解决方案

帮小弟我看下 要如何修改

热度:52   发布时间:2016-04-28 02:17:50.0
帮我看下 要怎么修改?
我需要 把用浏览器打开功能去掉。用本身APP打开。下面代码 要如何更改? 具体怎么做?

package com.hqszsys.hqszsys;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import android.widget.RelativeLayout;
import android.widget.Toast;

public class MainActivity extends Activity implements OnClickListener {

// 为了看得清楚 就直接用id名称了 要命名规范 选中它用 alt+shift+r 来改名字
Button main_start;
Button main_sign_up;//
Button main_sign_in;//

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);

main_start = (Button) findViewById(R.id.main_start);
main_sign_up = (Button) findViewById(R.id.main_sign_up);
main_sign_in = (Button) findViewById(R.id.main_sign_in);

main_start.setOnClickListener(this);
main_sign_up.setOnClickListener(this);
main_sign_in.setOnClickListener(this);

RelativeLayout layout=(RelativeLayout) findViewById(R.id.myLayout);
ConnectivityManager cwjManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netWorkInfo = cwjManager.getActiveNetworkInfo();
if (netWorkInfo == null || !netWorkInfo.isAvailable()) {
// 没有网络 弹出一个界面
//Toast.makeText(this, "没有网络,请确保网络连通后再试", Toast.LENGTH_SHORT).show();
main_start.setVisibility(View.GONE);
main_sign_up.setVisibility(View.GONE);
main_sign_in.setVisibility(View.GONE);
layout.setBackgroundResource(R.drawable.bgerror);

}else{
layout.setBackgroundResource(R.drawable.bgstart);
}


// TextView t = (TextView) findViewById(R.id.test);
//
// RelativeLayout layout=(RelativeLayout) findViewById(R.id.myLayout);
// ConnectivityManager cwjManager=(ConnectivityManager)
// getSystemService(Context.CONNECTIVITY_SERVICE);
// Log.i("testtest", "cwjManager="+cwjManager);
//
//
//
//
//
// NetworkInfo netWorkInfo=cwjManager.getActiveNetworkInfo();
// if(netWorkInfo!=null && netWorkInfo.isAvailable()){
// //这个是测试的文字
// t.setText(Html.fromHtml("<b>欢迎进入本公司:</b>"
// +"<a href=\"http://www.baidu.com\">点击进入网站</a>"));
//
// t.setMovementMethod(LinkMovementMethod.getInstance());
// layout.setBackgroundResource(R.drawable.bgstart);
// }else{
// //这个是测试的文字
// t.setText(Html.fromHtml("<b>囧,当前您的网络不通,请先检查您的网络...</b>"));
// layout.setBackgroundResource(R.drawable.bgerror);
// }
//
}

//
// @Override
// public boolean onCreateOptionsMenu(Menu menu) {
// // Inflate the menu; this adds items to the action bar if it is present.
// getMenuInflater().inflate(R.menu.main, menu);
// return true;
// }

// 这里用最原始的方法 以后可以用 注解 来实现 就没那么多代码
@Override
public void onClick(View view) {
/*//第一版本
ConnectivityManager cwjManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netWorkInfo = cwjManager.getActiveNetworkInfo();
if (netWorkInfo == null || !netWorkInfo.isAvailable()) {
// 没有网络 弹出一个提示就可以了 没必要再弄一个界面
Toast.makeText(this, "没有网络,请确保网络连通后再试", Toast.LENGTH_SHORT).show();
return;
}
       */
Intent intent = null;
Uri content_url = null;
switch (view.getId()) {
case R.id.main_start:
// 点击以后做一些事情 跳转到某个界面 或者打开网页
intent = new Intent();
intent.setAction("android.intent.action.VIEW");
content_url = Uri.parse("http://www.baidu.com");
intent.setData(content_url);
startActivity(intent);

break;
case R.id.main_sign_up:// 注册
intent = new Intent();
intent.setAction("android.intent.action.VIEW");
content_url = Uri.parse("http://www.g.cn");
intent.setData(content_url);
startActivity(intent);
break;
case R.id.main_sign_in:// 注册
intent = new Intent();
intent.setAction("android.intent.action.VIEW");
content_url = Uri.parse("http://www.g.cn");
intent.setData(content_url);
startActivity(intent);
break;
}
}

}
------解决思路----------------------
点击后打开url,直接使用webview,loadurl等方法。
------解决思路----------------------
switch (view.getId())
这个里面就是,不要就去掉
  相关解决方案