BottomNavigationView разрешил thx, но еще одна проблема ... «findViewById ошибка не может разрешить метод» Код home (не основной вид деятельности).
package mediaser.tivvmialive;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.net.Uri;
import android.widget.MediaController;
import android.widget.VideoView;
public class Home extends Fragment {
public static Home newInstance() {
Home fragment = new Home();
return fragment;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
VideoView mVideoView2 = (VideoView)findViewById(R.id.videoView2);
String uriPath2 = "http://rumblehwk.altervista.org/VideoHome/default.mp4";
Uri uri2 = Uri.parse(uriPath2);
mVideoView2.setVideoURI(uri2);
mVideoView2.requestFocus();
mVideoView2.start();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.activity_home, container, false);
}
}
Добавьте следующие изменения:
Вверху:
import re
Обновите строку строк:
lines = re.split(my_delim,line.strip())
Здесь - ответ о том, как передавать специальные символы в скрипты Python.
Я напечатал значение args
и получил следующий вывод:
args = ap.parse_args()
print(args)
Out:
Namespace(dm='\\t', tab='my_tab')
, поэтому args.dm
- это не строка \t
, а '\\t'
. Вы можете передать \t
как объяснено в ответе, упомянутом выше:
python $scripts/split_tab.py --tab my_tab --dm
, поэтому argparser хранит значение \t
, вы можете проверить его через
print(args.dm == '\t')
Out:
True
[ 1118] Или вы можете сравнить args.dm
со строкой '\\t'
и заменить ее символом \t
. \t'
, поэтому argparser хранит значение \t
, вы можете проверить его через
args.dm
со строкой '\\t'
и заменить ее символом \t
.