我想在'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-----------------
}
}
}
答案 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-----------------
}
}
}