安卓中級教程(11):深入研究餓了麼的各個java檔運作關係(1)

此Java文件创建了一个活动页面,用户点击优惠活动按钮可导航至附近团购网站,实现从应用内跳转至外部网站的功能。
 1 package com.example.ele_me.activity;
 2 
 3 import android.annotation.SuppressLint;
 4 import android.app.Activity;
 5 import android.os.Bundle;
 6 import android.support.v4.widget.SlidingPaneLayout;
 7 import android.view.View;
 8 import android.view.Window;
 9 import android.view.View.OnClickListener;
10 import android.webkit.WebChromeClient;
11 import android.webkit.WebView;
12 import android.widget.ImageView;
13 import android.widget.LinearLayout;
14 import android.widget.LinearLayout.LayoutParams;
15 import android.widget.TextView;
16 
17 import com.example.ele_me.R;
18 import com.example.ele_me.util.InjectView;
19 import com.example.ele_me.util.Injector;
20 
21 //這個java檔的目的只有一個,監聽用戶有否按下"優惠活動"至"附近團購個制,並連結到網站
22 public class DianPingWebActivity extends Activity {
23     
24     //@InjectView是用於取代findViewById的用法,但必須謹記要另外建立InjectView.java和Injector.java檔。
25     @InjectView(R.id.webview_common)
26     private WebView mWebView;
27     @InjectView(R.id.iv_head_left)
28     private ImageView head_left;
29     @InjectView(R.id.linear_above_toHome)
30     private LinearLayout above_toHome;
31     @InjectView(R.id.tv_common_above_head)
32     private TextView above_tittle;
33     
34     
35     //確保新舊版本相容
36     @SuppressLint("NewApi")
37     @Override
38     protected void onCreate(Bundle savedInstanceState) {
39         // TODO Auto-generated method stub
40         super.onCreate(savedInstanceState);
41         requestWindowFeature(Window.FEATURE_NO_TITLE);
42         setContentView(R.layout.dianping_main);
43         //寫入所有InjectorView的對象,並初始化。
44         Injector.get(this).inject();// init views
45         initView();
46         setListener();
47     }
48 
49     private void setListener() {
50         // TODO Auto-generated method stub
51         //監聽above_toHome.Layout.xml。為何要設置這個onClickListener?
52         //因為above_toHome就是那4個button制。
53         above_toHome.setOnClickListener(new OnClickListener() {
54             public void onClick(View v) {
55                 finish();
56                 
57             }
58         });
59         
60     }
61 
62     private void initView() {
63         above_tittle.setText("眾籌之星");
64         head_left.setImageResource(R.drawable.abc_ic_ab_back_holo_dark);
65         mWebView.loadUrl("http://www.dsestar.weebly.com");
66         
67         mWebView.setWebChromeClient(new WebChromeClient() {
68             public void onProgressChanged(WebView view, int progress) {
69             }
70         });
71 
72     }
73 
74 }

 

转载于:https://www.cnblogs.com/kanchihong/p/4549124.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值