需要修改MainActivity.java的代码结构

时间:2017-04-30 11:14:25

标签: java android

我想在'Webview'项目的主要活动中插入代码要在<推送通知'项目的 MainActivity中编码

因为我是Android和Android的新手Java,我花了很多时间但却无法提供解决方案。

建议以下代码结构的解决方案:

  

'推送通知'项目

public class MainActivity extends AppCompatActivity {

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

 //------Code for push notification---------------------

   }
  

'Webview'项目

public class MainActivity extends Activity{

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

 //-----------Code for WebView------------

    }

    private class CustomWebViewClient extends WebViewClient {
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            //----------code-----------------
        }
    }

}

1 个答案:

答案 0 :(得分:1)

我自己找到了解决方案。希望其他人觉得它很有用。

注意:在WebView代码之前放置推送通知代码,否则它将不会运行推送通知。

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

         //------Code for push notification---------------------

         //-----------Code for WebView------------

    }

    private class CustomWebViewClient extends WebViewClient {
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            //----------code-----------------
        }
    }
}